如何详细掌握Python排序函数的运用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计986个文字,预计阅读时间需要4分钟。
Python 排序函数巧妙地展现了语言的简洁性。对于 List 对象,我们可直接调用 sort() 函数(这里称其为方法)进行排序,而对于其他可迭代对象(如 set、dict),我们则可以使用更灵活的排序方法。
Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,dict),我们可以使用更灵活的sorted()函数。
一.List的sort()函数
Python源码builtins.py文件对sort()函数的定义如下
def sort(self, key=None, reverse=False): """ L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """ pass
可以看出:sort()函数没有返回值,有两个参数。key表示的是排依据的函数;reverse是指需不需要反转列表,默认为False表示的是升序,如果设为True表示的是降序。
本文共计986个文字,预计阅读时间需要4分钟。
Python 排序函数巧妙地展现了语言的简洁性。对于 List 对象,我们可直接调用 sort() 函数(这里称其为方法)进行排序,而对于其他可迭代对象(如 set、dict),我们则可以使用更灵活的排序方法。
Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,dict),我们可以使用更灵活的sorted()函数。
一.List的sort()函数
Python源码builtins.py文件对sort()函数的定义如下
def sort(self, key=None, reverse=False): """ L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """ pass
可以看出:sort()函数没有返回值,有两个参数。key表示的是排依据的函数;reverse是指需不需要反转列表,默认为False表示的是升序,如果设为True表示的是降序。

