Nicht hashbarer Typ ' list ' beim Durchlaufen des Datenrahmens in Python [geschlossen]

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.