我有一个字典的字典:
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()))]
这给了我我想要的结果,但我想知道是否有一些内置函数可以执行此操作或者是否有更好的方法来实现它。