[python]排序(Sorting Mini-HOW TO)
本文整理自 HowTo/Sorting - Python Wiki,如有不妥之处,请翻阅英文原文。
Python 内置的 sort()
方法可以实现对列表的原地排序功能。内置的 sorted()
函数则不会修改原列表,而是生成一个经过排序的新列表。
下面总结一些常用的排序方法。
基本排序
最简单的方法就是使用 sorted()
函数,它将返回一个经过排序的新列表:
>>> sorted([5, 2, 3, 1, 4]) [1, 2, 3, 4, 5]
你也可以使用 list.sort()
方法, 但是它会修改原列表,所以一般使用 sorted()
。如果你不再需要原始列表的话,用用 list.sort()
也无妨。
>>> a = [5, 2, 3, 1, 4 ...