Hva betyr hashable?

Innholdsfortegnelse:

Hva betyr hashable?
Hva betyr hashable?
Anonim

I Python er ethvert uforanderlig objekt (som et heltall, boolsk, streng, tuppel) hashable, betyr at verdien ikke endres i løpet av levetiden . Dette gjør at Python kan lage en unik hashverdi hashverdi digest_size er ganske enkelt lengden eller størrelsen (i bytes) på dataene når de er hash eller "digest" av hash_object. For eksempel fra koden nedenfor, får du sammendraget av strengen 'Hello World' via et SHA256-hash-objekt en digest_size på 32 byte (eller 256 biter). https://stackoverflow.com › spørsmål › difference-between-bl…

Forskjellen mellom `block_size` og `digest_size` i hashlib? - Stabel …

for å identifisere det, som kan brukes av ordbøker for å spore unike nøkler og sett for å spore unike verdier.

Hva betyr hashable i Swift?

Hashable er en Swift-protokoll og den er definert i Apples dokumentasjon som "en type som gir en heltalls-hash-verdi". En hashValue er et heltall som er det samme for alle to forekomster som sammenlignes likt. … Viktig: Hash-verdier er ikke garantert like på tvers av ulike kjøringer av programmet ditt.

Hva er hashbare datatyper?

Hashbare datatyper: int, float, str, tuple, og NoneType. Uhashable datatyper: dict, list og set.

Er satt hashbart i Python?

4 svar. Vanligvis er bare uforanderlige objekter hashable i Python. Den uforanderlige varianten av sett --frozenset -- er hashbar.

Hvorfor er en tuppel hashbar?

@MarkRansom AFAIK, hashen for en tuppel beregnes (i hovedsak) bare ved først å hashe hvert element, og deretter gjøre til disse resultatene. Dette lar tuppelen din være hashable så lenge innholdet er individuelt hashbart.

Anbefalt: