首页 > 解决方案 > Python 排序函数如何适用于案例:另一个列表中的列表

问题描述

作为一个新的 python 程序员,我试图弄清楚 sort 函数在以下情况下是如何工作的:

items = [[1,91],[1,92],[2,93],[2,97],[1,60],[2,77],[1,65],[1,87],[1,100],[2,100],[2,76]]
items.sort(reverse = True)
#After running the above code, I got the following results:
#[[2, 100],[2, 97],[2, 93],[2, 77],[2, 76],[1, 100],[1, 92],[1, 91],[1, 87],[1, 65],[1, 60]]

如果我理解正确,如果我们没有在排序函数中指定键,这意味着我们有两个键,例如,一个元素,例如项目的 [2,100](其中包含列表的完整列表),并且两者element[0](本例中为2)和element[1](本例中为100)是key,我们按照第一个key element[0]排序,然后在第一个排序的基础上按照element[1]排序元素[0],对吗?

标签: pythonlistsorting

解决方案


推荐阅读