优草派 > Python

Python怎么排序列表?python列表排序方法

罗西汉         优草派

Python中列表数据类型经常会被用来存放诸如成绩、姓名、销售额等一系列具有比较关联的数据,那如何让列表中的数据进行正序或降序的排序呢。那么这篇文章就会介绍python列表的排序方法,一起看看吧。

Python怎么排序列表?python列表排序方法

一、sort()函数

sort()函数是python列表的内置函数,它只能用于列表的数据类型。语法结构为sort(key=None,reverse=Flase),两个参数都为可选参数。Key表示进行比较的元素,只能接收一个函数。Reverse表示是升序还是降序排序,默认为升序排序,设置reverse=true就为降序排序。sort()函数的用法如下所示:

# 降序排序一个数字列表
nums = [456,98,2,87,68]
nums.sort(reverse=True)
print(nums)

需要注意的一点是,在python中进行排序的列表内所有元素必须是同一种数据类型,否则会发生错误。

二、sorted()函数

与列表专用的sort()函数相比,sorted()函数是python全局内置的一个排序方法,任何能够进行排序的序列都可以使用它。它的语法及使用方法和sort()一致,但有一点不同的是,sorted()会返回一个新的列表对象,具体实例如下:

strs = [’ae’,’pr’,’ps’,’cmd’,’we’]
print(strs.sorted())     # 因为是返回新的对象所以可以直接输出

三、冒泡排序

冒牌排序是编程语言的一个经典算法,一般用来对复杂数据进行比较。它的实现原理是将内部元素进行一个一个的比对,如果小于就和前面的替换位置,如同吐泡泡一样。简单的排序使用上面两个函数就可以了,简单方便。

以上就是关于python怎么排序列表的方法教程了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024