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 Mario:', hash ('Mario'))
Output del canale
hash per 34: 34
hash per 34.43: 991512493961887778
hash per Mario: -2736651126791080594