Ano ang ibig sabihin ng hashable?

Talaan ng mga Nilalaman:

Ano ang ibig sabihin ng hashable?
Ano ang ibig sabihin ng hashable?
Anonim

Sa Python, ang anumang immutable object (gaya ng integer, boolean, string, tuple) ay hashable, ibig sabihin, hindi nagbabago ang value nito habang nabubuhay . Nagbibigay-daan ito sa Python na gumawa ng natatanging hash value na hash value digest_size ay ang haba o laki (sa bytes) ng data kapag na-hash o "na-digest" ito ng hash_object. Halimbawa, mula sa code sa ibaba ang pagkuha ng digest ng string na 'Hello World' sa pamamagitan ng SHA256 hash object ay nagbabalik ng digest_size na 32 bytes (o 256 bits). https://stackoverflow.com › mga tanong › difference-between-bl…

Pagkakaiba sa pagitan ng `block_size` at `digest_size` sa hashlib? - Stack …

upang matukoy ito, na magagamit ng mga diksyunaryo para subaybayan ang mga natatanging key at itakda upang subaybayan ang mga natatanging value.

Ano ang ibig sabihin ng hashable sa Swift?

Ang

Hashable ay isang Swift protocol at tinukoy ito sa dokumentasyon ng Apple bilang “isang uri na nagbibigay ng integer hash value”. Ang hashValue ay isang integer na pareho para sa alinmang dalawang instance na pantay na naghahambing. … Mahalaga: Ang mga hash value ay hindi garantisadong pantay sa iba't ibang execution ng iyong program.

Ano ang mga uri ng hashable data?

Hashable na mga uri ng data: int, float, str, tuple, at NoneType. Mga uri ng hindi nahahash na data: dict, list, at set.

Nakatakda ba ang hashable sa Python?

4 Sagot. Sa pangkalahatan, ang mga immutable object lang ang hashable sa Python. Ang hindi nababagong variant ng set --frozenset -- ay hashable.

Bakit hashable ang tuple?

@MarkRansom AFAIK, ang hash para sa isang tuple ay (talaga) kinakalkula lamang sa pamamagitan ng unang pag-hash sa bawat elemento, pagkatapos ay ginagawa sa mga resultang iyon. Hinahayaan nito ang iyong tuple na hashable hangga't ang mga nilalaman ay bawat isa ay na-hashable.

Inirerekumendang: