Словарь Python: TypeError: unhashable type: 'list'

У меня проблемы с заполнением словаря Python, начиная с другого словаря.

Предположим, что «исходный» словарь имеет строку в качестве ключей и список настраиваемых объектов для каждого значения.

Я создаю свой целевой словарь точно так же, как я создавал свой «исходный» словарь, как это возможно, что это не работает?

Я получаю

TypeError: unhashable type: 'list'

Код:

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

Ошибка в этой строке: aTargetDictionary [aKey] = []

54
задан Bhargav Rao 26 December 2014 в 08:02
поделиться