本文摘自php中文网,作者藏色散人,侵删。
python sort()函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
python sort函数怎么用?
sort()方法语法:
1 | list.sort(cmp=None, key=None, reverse=False)
|
参数
cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)。
返回值
该方法没有返回值,但是会对列表的对象进行排序。
实例
以下实例展示了 sort() 函数的使用方法:
实例
1 2 3 4 5 6 7 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
aList = [123, 'Google' , 'Runoob' , 'Taobao' , 'Facebook' ];
aList.sort();
print "List : " , aList
|
以上实例输出结果如下:
1 | List : [123, 'Facebook' , 'Google' , 'Runoob' , 'Taobao' ]
|
以下实例降序输出列表:
实例
1 2 3 4 5 6 7 8 9 10 11 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
# 列表
vowels = [ 'e' , 'a' , 'u' , 'o' , 'i' ]
# 降序
vowels.sort(reverse=True)
# 输出结果
print '降序输出:' , vowels
|
以上实例输出结果如下:
1 | 降序输出: [ 'u' , 'o' , 'i' , 'e' , 'a' ]
|
以下实例演示了通过指定列表中的元素排序来输出列表:
实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
# 获取列表的第二个元素
def takeSecond(elem):
return elem[1]
# 列表
random = [(2, 2), (3, 4), (4, 1), (1, 3)]
# 指定第二个元素排序
random.sort(key=takeSecond)
# 输出类别
print '排序列表:' , random
|
以上实例输出结果如下:
1 | 排序列表:[(4, 1), (2, 2), (1, 3), (3, 4)]
|
相关推荐:《Python教程》
以上就是python sort函数怎么用的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python中count函数的用法详解
Python如何提高运行速度
Python怎么统计不同字符的个数
Python怎么下载os库
Python如何求列表平均值?
Python的编码格式更改问题
Python如何播放视频
【Python学习】pycharm超实用使用教程
Python内置的pickle库的对象序列化与反序列化
Python怎么读取文件内容
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python sort函数怎么用