Kaj pomeni hashable?

Kazalo:

Kaj pomeni hashable?
Kaj pomeni hashable?
Anonim

V Pythonu je vsak nespremenljiv predmet (kot je celo število, logično vrednost, niz, kork) razpršen, kar pomeni, da se njegova vrednost v času njegove življenjske dobe ne spremeni . To Pythonu omogoča, da ustvari edinstveno zgoščevalno vrednost hash vrednost digest_size je preprosto dolžina ali velikost (v bytes) podatkov, ko jih hash_object zgosti ali "prebavi". Na primer, iz spodnje kode pridobivanje povzetka niza 'Hello World' prek zgoščenega objekta SHA256 vrne digest_size 32 bajtov (ali 256 bitov). https://stackoverflow.com › vprašanja › razlika-med-bl…

Razlika med `block_size` in `digest_size` v hashlibu? - Zlaganje …

za prepoznavanje, kar lahko uporabljajo slovarji za sledenje edinstvenim ključem in nizi za sledenje edinstvenim vrednostim.

Kaj pomeni hashable v Swiftu?

Hashable je protokol Swift in je v Appleovi dokumentaciji opredeljen kot »tip, ki zagotavlja celoštevilsko vrednost hash«. HashValue je celo število, ki je enako za katera koli dva primerka, ki se enako primerjata. … Pomembno: ni zajamčeno, da so vrednosti razpršitve enake v različnih izvedbah vašega programa.

Kaj so vrste podatkov, ki jih je mogoče hashirati?

Podatkovni tipi, ki jih je mogoče zgostiti: int, float, str, tuple in NoneType. Vrste podatkov, ki jih ni mogoče razgrešiti: dict, list, in set.

Ali je v Pythonu nastavljeno hashable?

4 odgovori. Na splošno so v Pythonu razpršeni samo nespremenljivi predmeti. Nespremenljiva različica niza --frozenset -- je mogoče hashirati.

Zakaj je tuple hashable?

@MarkRansom AFAIK, razpršitev za tuple je (v bistvu) samo izračunana tako, da najprej zgosti vsak element, nato pa naredi te rezultate. To omogoča, da je vaš torček razpršen, dokler je vsebina vsaka posebej razpršena.

Priporočena: