【发布时间】:2017-09-26 09:08:02
【问题描述】:
我有一本字典:
d = {"a": {"x":1, "y":2, "z":3}, "b": {"x":2, "y":3, "z":4}, "c": {"x":3, "y":4, "z":5}}
我想把它转换成:
new_d = {"x":[1, 2, 3], "y": [2, 3, 4], "z": [3, 4, 5]}
要求new_d[key][i]和new_d[another_key][i]应该在d的同一个子字典中。
所以我创建了new_d = {},然后:
for key in d.values()[0].keys():
new_d[key] = [d.values()[i][key] for i in range(len(d.values()))]
这给了我我的预期,但我只是想知道是否有一些用于此操作的内置函数或者有更好的方法来执行此操作。
【问题讨论】:
标签: python python-2.7 dictionary