Clôturé. Cette question est hors sujet . Il naccepte pas les réponses actuellement.
Réponse
TypeError: unhashable type: "list".
Vous obtiendrez cette erreur lorsque vous essayez de mettre la liste comme clé dans dictionnaire ou défini car la liste est un objet indéchirable.
Exemple de tentative de saisie de code tel que
dict1 ={ 1:"one", [2]:"two"} print(dict1) O/p: TypeError Traceback (most recent call last) <ipython-input-73-c4e2fd1e6bf0> in <module> ----> 1 dict1 ={ 1:"one", [2]:"two"} 2 print(dict1) TypeError: unhashable type: "list"
solution: essayez de convertir la liste en tuple
Objet hashable en Python:
- int
- float
- decimal
- bool
- chaîne
- tuple
- complexe
- plage
- frozenset
- octets
Objet inaccessible en Python
- list
- set
- dict
- bytearray
- classes personnalisées