<å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