比较四个字典,它们的键相同,但在python中每个键具有不同的值

问题描述 投票:0回答:1

我有四个如下所示的字典,我想按它们的第一个值的顺序打印它们,如果它们相等,则按它们的第二个值的顺序打印它们,但我想不出办法。我试图将所有'p'的值放在一个列表中并对该列表进行排序,但是我再也找不到一种方法来调用哪个值是针对哪个字典的]

a = {'p':10, 'w':3}
b = {'p':2, 'w':0}
c = {'p':3, 'w':0}
d = {'p':3, 'w':1}

输出应该是这个:

{'p':10, 'w':3}
{'p':3, 'w':1}
{'p':3, 'w':0}
{'p':2, 'w':0}

我有四个如下所示的字典,我想按它们的第一个值的顺序打印它们,如果它们相等,则按它们的第二个值的顺序打印它们,但我想不出办法。我尝试过...

python sorting dictionary python-3.7
1个回答
0
投票

使用排序函数的键参数。这是解决该问题的方法(请注意,反向确保最大的出现在最前面)。

© www.soinside.com 2019 - 2024. All rights reserved.