我在从另一个字典开始填充Python字典方面遇到了麻烦。
假设“源”字典的键为字符串,并且每个值都有自定义对象的列表。
我创建我的目标字典完全与我创建“源”字典的方式相同,为什么不起作用?
我得到:
TypeError: unhashable type: 'list'
代码:
aTargetDictionary = {}
for aKey in aSourceDictionary:
aTargetDictionary[aKey] = []
aTargetDictionary[aKey].extend(aSourceDictionary[aKey])
出错的地方在这一行:aTargetDictionary[aKey] = []