gpt4 book ai didi

python - 如何在 python 中订购我的字典?

转载 作者:太空宇宙 更新时间:2023-11-04 07:23:40 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
In Python, how to I iterate over a dictionary in sorted order?

我需要查字典的帮助。我有两个字典,我想在这两个字典中添加相同键的值。我需要列出对具有相同键的值求和的列表。我做了这个列表,但是在完成所有计算之后,添加了它们的键是两个字典中唯一键的那些值。我的意思是:

dectionary1= {8: 2, 0: 6, 2: 5, 3: 34}  
dectionary2= {8: 6, 1: 2, 3: 2}

我的列表必须是:

summing= [6, 2, 5, 36, 8]

因为它会取 0 并检查字典 2 中是否有 0,然后它会取 1(不是 2)并检查是否在字典 1 中找到它以便对列表进行排序。

到目前为止我得到了这个:

summing=[8, 6, 5, 36, 2]

这里它最初采用键 (8) 而不是 (0)!!我希望它井然有序。

要查看我的代码,到目前为止我得到的是:

dic1= {8: 2, 0: 6, 2: 5, 3: 34}  
dic2= {8: 6, 1: 2, 3: 2}
p=[]
for x in dic1:
if x in dic2:
g=dic1[x]+dic2[x]
p=p+[g]
else:
p=p+[dic1[x]]
for m in dic2:
if m in dic1:
p=p
else:
p=p+[dic2[m]]

我想如果我能把字典升序排列,会容易很多,但是怎么做呢?

我的 python 是 Wing IDE 3.2

谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com