Chiusa. Questa domanda è fuori tema . Attualmente non accetta risposte.
Risposta
TypeError: unhashable type: "list".
Riceverai questo errore quando provi a inserire elenco come chiave dizionario o impostato perché lelenco è un oggetto unhashable.
Esempio in cui si tenta di inserire codice come
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"
soluzione: provare a convertire lelenco in tupla
Oggetto hashable in Python:
- int
- float
- decimale
- bool
- stringa
- tupla
- complessa
- intervallo
- frozenset
- byte
Oggetto non modificabile in Python
- list
- set
- dict
- bytearray
- classi personalizzate