Python的三种排序方式
方法 | 排序方式 |
---|---|
列表.sort() | 升序排序 |
列表.sort(reverse=True | 降序排序 |
列表.reverse | 逆序、反转 |
开始演示之前,先定义两个列表,name_list和num_list,

运行程序,输出结果如下,
['zhangsan', 'lisi', 'wangwu', 'wangxiaoer']
[6, 8, 4, 1, 10]
升序排序

执行程序,输出结果如下,
['lisi', 'wangwu', 'wangxiaoer', 'zhangsan']
[1, 4, 6, 8, 10]
我们可以看到,两个字符串按照升序排列。
逆序排序
我们先将升序排序的两行代码注释掉,

执行程序,输出结果如下,
['zhangsan', 'wangxiaoer', 'wangwu', 'lisi']
[10, 8, 6, 4, 1]
我们可以产出,两个列表按照逆序排序。
反转排序
我们先将逆序排序的两行代码注释掉,reverse相反的意思,

运行程序,执行结果如下,
['wangxiaoer', 'wangwu', 'lisi', 'zhangsan']
[10, 1, 4, 8, 6]
我们可以看到,输出的结果刚好跟我们定义的顺序相反。

需要源代码请关注私信:
网友评论