在python中比较多个dict以获得类似键的最大值
各位好, 我在解决以下问题时被打断了,即在python中比较多个dict以获得类似键的最大值。您能帮我解决这类问题吗 注:Stackoverflow中也提出过类似的问题,但这仅适用于两个大小相同的词典,但在我的问题中,情况完全不同 样本输入:在python中比较多个dict以获得类似键的最大值,python,dictionary,max,Python,Dictionary,Max,各位好, 我在解决以下问题时被打断了,即在python中比较多个dict以获得类似键的最大值。您能帮我解决这类问题吗 注:Stackoverflow中也提出过类似的问题,但这仅适用于两个大小相同的词典,但在我的问题中,情况完全不同 样本输入: a={“test1”:90,“test2”:45,“test4”:74} b={“test1”:32,“test2”:45,“test3”:82,“test5”:100} c={“test1:78”,test2:65,test3:92,test4:90,t
a={“test1”:90,“test2”:45,“test4”:74}
b={“test1”:32,“test2”:45,“test3”:82,“test5”:100}
c={“test1:78”,test2:65,test3:92,test4:90,test5:90}
d={“test1”:42,“test2”:35,“test3”:62,“test4”:80}
样本输出:
res={“test1”:90,“test2”:65,“test3”:92,“test4”:90,“test5”:100}
以下各项应起作用:
dicts=[a,b,c,d]
res={}
对于dic中的dic:
对于dic.keys()中的键:
如果密钥不在res.keys()中:
res[key]=dic[key]
如果dic[按键]>res[按键]:
res[key]=dic[key]
以下各项应起作用:
dicts=[a,b,c,d]
res={}
对于dic中的dic:
对于dic.keys()中的键:
如果密钥不在res.keys()中:
res[key]=dic[key]
如果dic[按键]>res[按键]:
res[key]=dic[key]