【发布时间】:2022-12-03 23:41:35
【问题描述】:
我一直在尝试根据从最大值到最小值对字典进行排序。字典的结构如下:
testing = {"third":[1,89],"first":[5,46],"second":[3,59]}
我遇到的问题是我不完全确定如何根据第二个列出的值对其进行排序,所以我想根据 89、46 和 59 对其进行排序。不是第一个 1,5, 3.
我目前使用的方法是:
print(sorted(testing,key=lambda x:x[1][-1]))
这是对字典进行排序,但不是以我想要的方式进行排序。其中第二个被排序为第一个值。
我确定有办法做到这一点,我只是不确定如何处理这个 lambda 函数。任何指导将不胜感激。
【问题讨论】:
标签: python function sorting dictionary