Gesloten. Deze vraag is off-topic . Het accepteert momenteel geen antwoorden.
Answer
TypeError: unhashable type: "list".
Je krijgt deze foutmelding wanneer je de lijst probeert te plaatsen als sleutel in woordenboek of ingesteld omdat lijst niet-hash-object is.
Voorbeeld dat u probeert code in te voeren zoals
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"
oplossing: probeer de lijst te converteren into tuple
Hashbaar object in Python:
- int
- zwevend
- decimaal
- bool
- string
- tuple
- complex
- bereik
- frozenset
- bytes
Niet-hashbaar object in Python
- lijst
- ingesteld
- dict
- bytearray
- aangepaste klassen