Fonction hash() – Python
La fonction hash() est une fonction intégrée de Python qui renvoie la valeur de hachage d’un objet (s’il en a une). Les valeurs de hachage sont des entiers utilisés pour comparer rapidement les clés de dictionnaire lors de la recherche.
En interne, la méthode hash() appelle la méthode __hash__() de l’objet qui est définie par défaut pour n’importe quel objet. Nous verrons cela plus tard.
La syntaxe de la méthode hash() est la suivante.
Syntaxe:
hash(object)
Paramètres:
La méthode hash() prend un seul paramètre:
- object : l’objet dont la valeur de hachage doit être renvoyée (integer, string, float)
Valeur de retour:
La méthode hash() renvoie la valeur de hachage d’un objet s’il en a un.
Exemple:
# initialisation d'objets int_obj = 1 string_obj = 'WayToLearnX' float_obj = 5.55 # Afficher les valeurs de hachage print("La valeur de hachage de l'objet integer est:"+ str(hash(int_obj))) print("La valeur de hachage de l'objet string est:"+ str(hash(string_obj))) print("La valeur de hachage de l'objet float est:"+ str(hash(float_obj)))
Sortie:
La valeur de hachage de l'objet integer est: 1 La valeur de hachage de l'objet string est: -8986370211983601006 La valeur de hachage de l'objet float est: 1268213655067531269