【发布时间】:2021-01-02 23:08:42
【问题描述】:
从现有字典中获取不同字典的好方法是什么?
例如我有这个:
x = {"x1":1,"x2":2,"x3":3}
y = {"y1":1,"y2":2,"y3":3}
z = {"z1":1,"z2":2,"z3":3}
我想要这个:
dict1 = {"x1":1,"y1":1,"z1":1}
dict2 = {"x2":2,"y2":2,"z2":2}
dict3 = {"x3":3,"y3":3,"z3":3}
假设我有更多的数据,我想要一个高效的快速方法,比如循环。
【问题讨论】:
-
需要转置还是别的,输出比较混乱。
-
你知道字典是无序的吗?
-
不,我只想在新 dicts 中有 evry dict 的第一个、第二个和第三个值。
-
我认为字典不是解决这个问题的最佳数据结构。字典是无序的。我会将值存储在数组
xs = [1, 2, 3]、ys=[2,3,2]... 连接它们,进行转置并再次读取行...。
标签: python dictionary for-loop