Python列表的排序和反转

Python的三种排序方式

方法 排序方式
列表.sort() 升序排序
列表.sort(reverse=True 降序排序
列表.reverse 逆序、反转

开始演示之前,先定义两个列表,name_listnum_list,

image

运行程序,输出结果如下,

['zhangsan', 'lisi', 'wangwu', 'wangxiaoer']
[6, 8, 4, 1, 10]

升序排序

image

执行程序,输出结果如下,

['lisi', 'wangwu', 'wangxiaoer', 'zhangsan']
[1, 4, 6, 8, 10]

我们可以看到,两个字符串按照升序排列。

逆序排序

我们先将升序排序的两行代码注释掉,

image

执行程序,输出结果如下,

['zhangsan', 'wangxiaoer', 'wangwu', 'lisi']
[10, 8, 6, 4, 1]

我们可以产出,两个列表按照逆序排序

反转排序

我们先将逆序排序的两行代码注释掉,reverse相反的意思,

image

运行程序,执行结果如下,

['wangxiaoer', 'wangwu', 'lisi', 'zhangsan']
[10, 1, 4, 8, 6]

我们可以看到,输出的结果刚好跟我们定义的顺序相反。

image

需要源代码请关注私信:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容