【发布时间】:2017-08-30 19:50:33
【问题描述】:
我正在尝试通过嵌套的list 创建dict:
groups = [['Group1', 'A', 'B'], ['Group2', 'C', 'D']]
L = [{y:x[0] for y in x if y != x[0]} for x in groups]
d = { k: v for d in L for k, v in d.items()}
print (d)
{'B': 'Group1', 'C': 'Group2', 'D': 'Group2', 'A': 'Group1'}
不过好像有点复杂。
有没有更好的解决方案?
【问题讨论】:
-
我看到你在那里做了什么:) stackoverflow.com/a/43227053/5811078
标签: python list dictionary list-comprehension