Tengo problemas para rellenar un diccionario de Python comenzando desde otro diccionario.Python dictionary: TypeError: unhashable type: 'list'
Supongamos que el diccionario "fuente" tiene cadenas como claves y tiene una lista de objetos personalizados por valor.
Estoy creando mi diccionario de destino exactamente como he estado creando mi diccionario "fuente", ¿cómo es posible que esto no funcione?
me sale
TypeError: unhashable type: 'list'
Código:
aTargetDictionary = {}
for aKey in aSourceDictionary:
aTargetDictionary[aKey] = []
aTargetDictionary[aKey].extend(aSourceDictionary[aKey])
El error está en esta línea: aTargetDictionary[aKey] = []
funciona bien en mi terminal. Dé un ejemplo de ** aSourceDictionary ** que está usando –