Fechada. Esta questão é fora do tópico . Atualmente não está aceitando respostas.
Resposta
TypeError: unhashable type: "list".
Você receberá este erro quando tentar colocar a lista como chave dicionário ou conjunto porque a lista é um objeto sem hash.
Exemplo: você está tentando inserir um 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"
solução: Tente converter a lista em tupla
Objeto hashable em Python:
- int
- float
- decimal
- bool
- string
- tupla
- complexo
- intervalo
- conjunto de congelamento
- bytes
Objeto UnHashable em Python
- lista
- conjunto
- dict
- bytearray
- classes personalizadas