python列表sort()排序方法实例详解

sort()方法描述

前面的章节中介绍了sorted()排序函数,这里介绍的python的列表内置方法sort()与sorted()的用法有所不同,sort()方法一般通过列表的类实例来进行调用,可以对python的列表进行升序的或降序的或其它自定义形式的排序。


sort()语法及参数结构

list.sort(key=func, reverse=False)

1、第一个参数key一般指定了列表排序的方法,通常为一个函数;2、第二个参数reverse指定sort()方法是否进行降序的排序,默认为False。


sort()返回值

python列表的内置方法sort()一般没有返回值,但会对调用对象进行相关的排序。


sort()方法实例代码

>>> list1 = [-3,0,1,3,5,6]
>>> list1.sort() #sort()无参数,sort()方法默认采用升序的排序方法
>>> list1
[-3, 0, 1, 3, 5, 6]
>>> list1.sort(reverse=True) #sort()进行降序排序
>>> list1
[6, 5, 3, 1, 0, -3]
>>> list1.sort(key=lambda x : x*x) #传递一个匿名函数作为sort()方法的key参数,指定排序的方法
>>> list1
[0, 1, 3, -3, 5, 6]

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.