python优先级排序_Python 列表排序

数据排序,是使用 Python 进行工作时最普通的任务。例如,你想要按照名字来对一列团队成员名单进行排序,或者想按照优先级来对一列项目进行排序。

本文描述了如何对 Python 中的列表进行排序。

一、Python sort() 和 sorted()

在 Python 中,你可以使用内建的 list.sort()方法和 sorted()函数对列表进行排序。

sorted()函数创建了一个新的排序列表,而内建的list.sort()方法直接进行排序。如果你想保存原来未排序的列表,使用 sorted()函数。另外一个不同点就是,sorted()对任何可迭代的对象有效果。

sort() 和 sorted() 语法如下:

list.sort(key=function, reverse=Boolean)

sorted(iterable, key=function, reverse=Boolean)

可选的关键词参数key和reverse有下面的意思:

key - 带有一个参数的函数,并且在对比之前先计算出来。这个函数必须返回一个值,用来做排序对比。

reverse -

你可能感兴趣的:(python优先级排序)