Hvad betyder hashbar?

Indholdsfortegnelse:

Hvad betyder hashbar?
Hvad betyder hashbar?
Anonim

I Python er ethvert uforanderligt objekt (såsom et heltal, boolean, streng, tupel) hashbart, , hvilket betyder, at dets værdi ikke ændres i løbet af dets levetid . Dette gør det muligt for Python at skabe en unik hashværdi hashværdi digest_size er ganske enkelt længden eller størrelsen (i bytes) af dataene, når de først er hash- eller "fordøjet" af hash_object. For eksempel fra koden nedenfor, returnerer det digest af strengen 'Hello World' via et SHA256 hash-objekt en digest_size på 32 bytes (eller 256 bit). https://stackoverflow.com › spørgsmål › difference-between-bl…

Forskellen mellem 'blokstørrelse' og 'digest_size' i hashlib? - Stak …

for at identificere det, som kan bruges af ordbøger til at spore unikke nøgler og sæt til at spore unikke værdier.

Hvad betyder hashable i Swift?

Hashable er en Swift-protokol, og den er defineret i Apples dokumentation som "en type, der giver en heltals-hashværdi". En hashValue er et heltal, der er det samme for alle to forekomster, der sammenligner ens. … Vigtigt: Hash-værdier er ikke garanteret at være ens på tværs af forskellige afviklinger af dit program.

Hvad er hashbare datatyper?

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

Er indstillet hashbart i Python?

4 svar. Generelt er kun uforanderlige objekter hashable i Python. Den uforanderlige variant af sæt --frozenset -- kan hashbart.

Hvorfor kan en tuple hashable?

@MarkRansom AFAIK, hashen for en tupel er (i det væsentlige) bare beregnet ved først at hashe hvert element og derefter udføre disse resultater. Dette lader din tuple være hashable, så længe indholdet er individuelt hashbart.

Anbefalede: