Moshatatlan típusú ' list ', miközben a Python adatkeretén keresztül hurcolódik [zárt]

zárt. Ez a kérdés témán kívül . Jelenleg nem fogadja el a válaszokat.

Válasz

TypeError: unhashable type: "list". 

Ezt a hibát akkor kapja meg, amikor megpróbálja listát kulcsként feltenni szótár vagy készlet, mert a lista nem használható objektum.

Példa a kód bevitelére, például

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" 

megoldás: Próbálja meg átalakítani a listát tuple

Hashable objektum a Pythonban:

  • int
  • lebegő
  • tizedes
  • bool
  • karakterlánc
  • kettő
  • komplex
  • tartomány
  • frozenset
  • bájt

Unashashable object in Python

  • list
  • set
  • dict
  • bytearray
  • egyéni osztályok

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük