Python hash()

La funzione hash() restituisce il valore di hash di un oggetto, se ne ha uno.

I valori di hash sono solo numeri interi che vengono usati per confrontare velocemente le chiavi del dizionario durante la ricerca di un dizionario.

Internamente, la funzione hash() chiama il metodo __hash__() di un oggetto che è impostato di default per qualsiasi oggetto.

La sintassi del metodo hash() è:

hash(oggetto)

hash() prende un singolo parametro, l'oggetto il cui valore di hash deve essere restituito (intero, stringa, float).

# hash per intero
print('hash per 34:', hash(34))

# hash per decimale
print('hash per 34.43:',hash(34.43))

# hash per stringa
print('hash per tuttofaredigitale.it:', hash('tuttofaredigitale.it'))

Output del canale

hash per 34: 34
hash per 34.43: 991512493961887778
hash per tuttofaredigitale.it: 2560131384470020576