【发布时间】:2018-08-03 17:21:40
【问题描述】:
我正在使用 Python 3.6,我需要将下面的列表变成字典:
myList = [['A',[['a',1],['b',0],['c',1]]],['B',[['a',0],['b',1],['c',1]]]]
输出:
myDict = {A: {a: 1, b: 0, c: 1}, B: {a: 0, b: 1, c: 1}}
我尝试使用:
myDict = defaultdict(lambda: defaultdict(list))
for key1, key2, *values in myList:
myDict[key1][key2].extend(values)
但我得到一个错误:
TypeError: unhashable type: 'list'
【问题讨论】:
标签: python python-3.x dictionary