TypeError: unhashable type: "list".
Obtendrá este error cuando intente poner la lista como clave en diccionario o conjunto porque la lista es un objeto sin hash.
Por ejemplo, está intentando ingresar un código como
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"
solución: intente convertir la lista en tupla
Objeto hash en Python:
- int
- float
- decimal
- bool
- cadena
- tupla
- compleja
- rango
- frozenset
- bytes
Objeto inhastable en Python
- lista
- establecer
- dict
- bytearray
- clases personalizadas