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