TypeError: unhashable type: "list".
Ten błąd zostanie wyświetlony, gdy będziesz próbować umieścić listę jako klucz słownik lub zestaw, ponieważ lista jest obiektem, którego nie można zhasować.
Przykład próby wprowadzenia kodu takiego jak
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"
rozwiązanie: spróbuj przekonwertować listę do krotki
Hashable object in Python:
- int
- float
- decimal
- bool
- ciąg znaków
- krotka
- złożony
- zakres
- zestaw zamrożony
- bajty
UnHashable object in Python
- list
- set
- dict
- bytearray
- klasy niestandardowe