Tipo inalterável ' list ' ao percorrer dataframe em Python [fechado]

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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *