Python dictionnaire : TypeError: unhashable type: 'liste'

Je vais avoir des ennuis dans le remplissage d'un dictionnaire python à partir d'un autre dictionnaire.

Supposons que la "source" dictionnaire de la chaîne que les clés et a une liste d'objets personnalisés par valeur.

Je crée ma cible dictionnaire exactement comme je l'ai été la création de ma "source" dictionnaire comment est-il possible que cela ne fonctionne pas ?

- Je obtenir

TypeError: unhashable type: 'list'

Code :

aTargetDictionary = {}
for aKey in aSourceDictionary:
    aTargetDictionary[aKey] = []
    aTargetDictionary[aKey].extend(aSourceDictionary[aKey])

L'erreur sur cette ligne : aTargetDictionary[aKey] = []

  • fonctionne très bien sur mon terminal. Donner un exemple de aSourceDictionary qui vous aide
  • Downvoted cette question depuis des aspects essentiels de la question en litige, et que l'OP n'a pas résolu les conflits. Cette question fâcheusement a surgi dans ma recherche Google, sans doute en raison de sa haute voix-comte.
InformationsquelleAutor codeJack | 2011-12-16