Apakah maksud hashable?

Isi kandungan:

Apakah maksud hashable?
Apakah maksud hashable?
Anonim

Dalam Python, sebarang objek tidak berubah (seperti integer, boolean, rentetan, tuple) boleh dicincang, bermaksud nilainya tidak berubah sepanjang hayatnya . Ini membolehkan Python mencipta nilai hash unik nilai hash digest_size hanyalah panjang atau saiz (dalam bait) data setelah ia dicincang atau "dicerna" oleh objek_cincang. Contohnya daripada kod di bawah mendapatkan ringkasan rentetan 'Hello World' melalui objek cincang SHA256 mengembalikan digest_size 32 bait (atau 256 bit). https://stackoverflow.com › soalan › perbezaan-antara-bl…

Perbezaan antara `saiz_blok` dan `saiz_cerna` dalam hashlib? - Timbunan …

untuk mengenal pastinya, yang boleh digunakan oleh kamus untuk menjejak kunci unik dan menetapkan untuk menjejak nilai unik.

Apakah maksud hashable dalam Swift?

Hashable ialah protokol Swift dan ia ditakrifkan dalam dokumentasi Apple sebagai “jenis yang memberikan nilai cincang integer”. HashValue ialah integer yang sama untuk mana-mana dua kejadian yang membandingkan sama. … Penting: Nilai cincang tidak dijamin sama merentas pelaksanaan program anda yang berbeza.

Apakah jenis data boleh cincang?

Jenis data boleh cincang: int, float, str, tuple, dan NoneType. Jenis data tidak boleh dicincang: dict, list, dan set.

Adakah set boleh cincang dalam Python?

4 Jawapan. Secara amnya, hanya objek tidak berubah boleh dicincang dalam Python. Varian set yang tidak boleh diubah --frozenset -- boleh dicincang.

Mengapakah tuple boleh dicincang?

@MarkRansom AFAIK, cincangan untuk tuple (pada asasnya) hanya dikira dengan pencincangan setiap elemen dahulu, kemudian lakukan pada hasil tersebut. Ini membolehkan tuple anda boleh dicincang asalkan kandungannya masing-masing boleh dicincang secara individu.

Disyorkan: