Neoprávnitelný typ ' list ' při procházení datovým rámcem v Pythonu [closed]

Closed. This question is mimo téma . Momentálně nepřijímá odpovědi.

Odpověď

TypeError: unhashable type: "list". 

Tato chyba se zobrazí, když se pokusíte vložit seznam jako klíč slovník nebo sada, protože seznam je nehašovatelný objekt.

Příklad pokusu o zadání kódu, například

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" 

řešení: Zkuste převést seznam do n-tice

Hashovatelný objekt v Pythonu:

  • int
  • float
  • desítkové
  • bool
  • řetězec
  • n-tice
  • komplexní
  • rozsah
  • frozenset
  • bajtů

Nehašovatelný objekt v Pythonu

  • seznam
  • sada
  • dict
  • bytearray
  • vlastní třídy

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *