Python 3 教程
sorted() 函數(shù)對所有可迭代的對象進行排序操作。
sort 與 sorted 區(qū)別:
sort 是應用在 list 上的方法,sorted 可以對所有可迭代的對象進行排序操作。
list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函數(shù) sorted 方法返回的是一個新的 list,而不是在原來的基礎上進行的操作。
sorted 語法:
sorted(iterable, key=None, reverse=False)
參數(shù)說明:
返回重新排序的列表。
以下實例展示了 sorted 的最簡單的使用方法:
你也可以使用 list 的 list.sort() 方法。這個方法會修改原始的 list(返回值為None)。通常這個方法不如sorted()方便-如果你不需要原始的 list,list.sort()方法效率會稍微高一些。
另一個區(qū)別在于list.sort() 方法只為 list 定義。而 sorted() 函數(shù)可以接收任何的 iterable。
利用key進行倒序排序
要進行反向排序,也通過傳入第三個參數(shù) reverse=True: