python中list.sort()方法的具体使用
在python中,如果想对list进行排序,最常见的内置函数就是sort()。下面我们对于list函数的sort方法知识点进行列举。
1.描述:
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
2.调用格式:
list=[1,3,6,5,2] list.sort( key=None, reverse=False)
3.参数说明:
| 参数 | 意义 |
| key | 排序的依据,默认None,详细解释见下 |
| reverse | 降序还是升序。默认False,表示升序排 |
这段代码表示将list的元素以tuple中第二个元素为依据升序排列
list=[(1,9),(2,1),(7,3),(8,6)] list.sort(key=lambda x:x[1]) #运行结果:[(2,1),(7,3),(8,6),(1,9)]
4.返回值:
无返回值
5.一些奇技淫巧:
将tuple传入sort方法key参数中:表示依次比较大小。
即先比较tuple中第一个元素,若tuple1[0]>tuple2[0],按照tuple1>tuple2处理;若二者相等
对 tuple中第二个元素进行比较,若tuple1[1]>tuple[2],按照tuple1>tuple2处理......
(见第二个实例)
元素比较---------比较第1指数tuple[0]
|
|- if 相等
|
|---比较第2指数tuple[1]
|
|- if 相等
|
|---比较第3指数tuple[2]
|
6.实例:
# 列表 vowels = ['e', 'a', 'u', 'o', 'i'] # 降序 vowels.sort(reverse=True) # 输出结果 print ( '降序输出:', vowels )
运行结果:
dic={'0':1,'1':0,'2':0,'3':0,'4':1,'5':0,'6':1,'7':0,'8':2,'9':1}
def score(a):
return (dic[a],int(a))
list=['6','7','3','8']
list.sort(key=score)
print(list)运行结果:
['3', '7', '6', '8']
到此这篇关于python中list.sort()方法的具体使用的文章就介绍到这了,更多相关python list.sort()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解使用Selenium爬取豆瓣电影前100的爱情片相关信息
这篇文章主要介绍了详解使用Selenium爬取豆瓣电影前100的爱情片相关信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-03-03
Python与Node.js之间实现通信的JSON数据接收发送
Python和Node.js是两个流行且功能强大的编程语言,它们之间使用JSON格式进行数据交换是一种高效和灵活的方式,本文将详细介绍如何在Python和Node.js之间通过JSON进行数据通信,包括发送和接收JSON数据以及一些常见的交互示例代码2024-01-01
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
这篇文章主要介绍了Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-02-02
python 字典 setdefault()和get()方法比较详解
这篇文章主要介绍了python 字典 setdefault()和get()方法比较详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08


最新评论