Uhashable type ' liste ' mens du løber gennem dataframe i Python [lukket]

Lukket. Dette spørgsmål er uden for emnet . Det accepteres i øjeblikket ikke svar.

Svar

TypeError: unhashable type: "list". 

Du får denne fejl, når du prøver at sætte listen som nøgle i ordbog eller indstillet, fordi listen er et objekt, der ikke kan tåles.

Eksempel på at du prøver at indtaste kode såsom

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øsning: Prøv at konvertere listen i tuple

Hashable-objekt i Python:

  • int
  • float
  • decimal
  • bool
  • streng
  • tuple
  • kompleks
  • rækkevidde
  • frozenset
  • byte

UnHashable object in Python

  • list
  • set
  • dict
  • bytearray
  • brugerdefinerede klasser

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *