Python怎么排序列表?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怎么排序列表的方法教程了,希望对你有所帮助 。

    猜你喜欢