【发布时间】:2016-10-01 04:47:45
【问题描述】:
我希望可能有某种方法可以使用理解来执行此操作,但我说我有如下数据:
data = [['a', 'b', 'c'], [1, 2, 3], [4, 5, 6]]
我的最终目标是创建一个字典,其中第一个嵌套列表保存键,其余列表保存值:
{'a': [1, 4], 'b': [2, 5], 'c': [3, 6]}
我已经尝试过类似的方法让我很接近,但正如您所知,我在将列表附加到字典值中时遇到了问题,并且此代码只是覆盖:
d = {data[0][c]: [] + [col] for r, row in enumerate(data) for c, col in enumerate(row)}
>>> d
{'c': [6], 'a': [4], 'b': [5]}
【问题讨论】:
标签: python python-3.x dictionary-comprehension