Geschlossen. Diese Frage lautet Off-Topic . Derzeit werden keine Antworten akzeptiert.
Antwort
TypeError: unhashable type: "list".
Diese Fehlermeldung wird angezeigt, wenn Sie versuchen, die Liste als Schlüssel einzugeben Wörterbuch oder Satz, da Liste nicht zerlegbares Objekt ist.
Beispiel für den Versuch, Code wie
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"
Lösung einzugeben: Versuchen Sie, die Liste zu konvertieren in Tupel
Hashbares Objekt in Python:
- int
- float
- dezimal
- dezimal
- bool
- Zeichenfolge
- Tupel
- komplexer
- Bereich
- Bereich
- Frozenset
- Bytes
Nicht verwischbares Objekt in Python
- Liste
- set
- dict
- bytearray
- benutzerdefinierte Klassen