python中list的sort方法
Posted 秋寻草
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中list的sort方法相关的知识,希望对你有一定的参考价值。
转:https://www.cnblogs.com/zle1992/p/6271105.html
使用python对列表(list)进行排序,说简单也简单,说复杂也复杂,我一开始学的时候也搞不懂在说什么,只能搜索一些英文文章看看讲解,现在积累了一些经验,写在这里跟大家分享,我们通过例子来详细解释一下函数sorted的具体用法:
-
先创建一个列表a
-
-
直接使用sorted方法,返回一个列表就是排序好的
-
-
假如a是一个由元组构成的列表,这时候就麻烦了,我们需要用到参数key,也就是关键词,看下面这句命令,lambda是一个隐函数,是固定写法,不要写成别的单词;x表示列表中的一个元素,在这里,表示一个元组,x只是临时起的一个名字,你可以使用任意的名字;x[0]表示元组里的第一个元素,当然第二个元素就是x[1];所以这句命令的意思就是按照列表中第一个元素排序
-
-
按照第二个元素排序:
-
-
我们还可以使用reverse参数实现倒序排列
-
以上是关于python中list的sort方法的主要内容,如果未能解决你的问题,请参考以下文章
Python 使用列表的sort()进行多级排序实例演示,list的sort()排序方法使用详解,python3中sort()的cmp自定义排序方法,sort()的逆序倒叙排序方法