Type indéchirable ' list ' lors de la boucle dans le dataframe en Python [fermé]

Clôturé. Cette question est hors sujet . Il naccepte pas les réponses actuellement.

Réponse

TypeError: unhashable type: "list". 

Vous obtiendrez cette erreur lorsque vous essayez de mettre la liste comme clé dans dictionnaire ou défini car la liste est un objet indéchirable.

Exemple de tentative de saisie de code tel que

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" 

solution: essayez de convertir la liste en tuple

Objet hashable en Python:

  • int
  • float
  • decimal
  • bool
  • chaîne
  • tuple
  • complexe
  • plage
  • frozenset
  • octets

Objet inaccessible en Python

  • list
  • set
  • dict
  • bytearray
  • classes personnalisées

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *