我有四个如下所示的字典,我想按它们的第一个值的顺序打印它们,如果它们相等,则按它们的第二个值的顺序打印它们,但我想不出办法。我试图将所有'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}
我有四个如下所示的字典,我想按它们的第一个值的顺序打印它们,如果它们相等,则按它们的第二个值的顺序打印它们,但我想不出办法。我尝试过...
使用排序函数的键参数。这是解决该问题的方法(请注意,反向确保最大的出现在最前面)。