Què vol dir hashable?

Taula de continguts:

Què vol dir hashable?
Què vol dir hashable?
Anonim

A Python, qualsevol objecte immutable (com ara un enter, un booleà, una cadena, una tupla) es pot utilitzar amb un resum, , el que significa que el seu valor no canvia durant la seva vida útil . Això permet a Python crear un valor hash únic. El valor hash digest_size és simplement la longitud o la mida (en bytes) de les dades una vegada que l'hash_object l'hash hash o "digerit". Per exemple, a partir del codi següent, obtenir el resum de la cadena "Hello World" mitjançant un objecte hash SHA256 retorna un digest_size de 32 bytes (o 256 bits). https://stackoverflow.com › preguntes › difference-between-bl…

Diferència entre `block_size` i `digest_size` a hashlib? - Pila …

per identificar-lo, que els diccionaris poden utilitzar per fer un seguiment de claus úniques i conjunts per fer un seguiment de valors únics.

Què significa l'hashable a Swift?

Hashable és un protocol Swift i es defineix a la documentació d'Apple com "un tipus que proporciona un valor hash d'enter". Un hashValue és un nombre enter que és el mateix per a dues instàncies que es comparen per igual. … Important: no es garanteix que els valors hash siguin iguals en diferents execucions del vostre programa.

Quins són els tipus de dades que es poden utilitzar amb hash?

Tipus de dades hashable: int, float, str, tuple i NoneType. Tipus de dades no compartibles: dict, llista i set.

Es pot definir com a resum a Python?

4 respostes. En general, només els objectes immutables poden utilitzar-se com a hash a Python. La variant immutable de conjunt --frozenset -- es pot dividir amb un resum.

Per què una tupla es pot dividir en hash?

@MarkRansom AFAIK, el hash d'una tupla es calcula (essencialment) només fent hash de cada element i després fent-ho amb aquests resultats. Això permet que la vostra tupla sigui , sempre que els continguts siguin individualment.

Recomanat: