Otydlig typ ' lista ' medan du går igenom dataramen i Python [stängd]

<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">

Stängd. Denna fråga är utanför ämnet . För närvarande accepteras inte svar.

Svar

TypeError: unhashable type: "list". 

Du får detta fel när du försöker ange listan som nyckel ordlista eller ställa in eftersom listan är otydligt objekt.

Exempel på att du försöker mata in kod 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: Försök att konvertera listan i tupel

Hashable-objekt i Python:

  • int
  • float
  • decimal
  • bool
  • sträng
  • tupel
  • komplex
  • intervall
  • frozenset
  • byte

UnHashable object in Python

  • list
  • set
  • dict
  • bytearray
  • anpassade klasser

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *