python - 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],对吗?
解决方案
推荐阅读
- javascript - 在nodejs中使用sequelize查询带有jsonb列的表
- typescript - TS + Monorepo:如何构建
- asp.net-core - .Net Core 3.1 Entity Framework 查询慢问题
- symfony - 新奏鸣曲页面捆绑网站上的“启用自”无效
- c++ - 结构化绑定参数推导失败
- r - 多维数组的动态索引
- powershell - 大量 AD 组列表出错。不给输出
- caching - 什么是内存缓存,它是如何工作的?
- postgresql - 为什么我的 hasura 查询不使用索引扫描?
- android - Android 上的 Matplotlib (Pydroid)