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