Python 的 list.sort(~)
方法對列表的元素進行排序。默認情況下,列表按升序排序。
注意
list.sort(~)
永久更改列表的順序。
參數
1.reverse
| boolean
| optional
如果 True
,則排序列表被反轉(按降序排序)。默認為 False
。
2. key
| function
| optional
指定排序標準的函數。該函數應采用單個參數並返回一個用於排序目的的鍵。默認為 None
。
返回值
None
例子
基本用法
要按升序對列表 animals
進行排序:
animals = ['cat', 'doge', 'bird']
animals.sort()
print(animals)
['bird', 'cat', 'doge']
請注意,列表現在按字母升序對元素進行排序。
反向參數
要按降序對列表 animals
進行排序:
animals = ['cat', 'doge', 'bird']
animals.sort(reverse = True)
print(animals)
['doge', 'cat', 'bird']
請注意,列表現在按字母降序對元素進行排序。
關鍵參數
根據每個元素除以 3 時的餘數對列表 numbers
進行排序:
# A function that returns the remainder when dividing each element by 3
def modulo_3(elem):
return(elem % 3)
numbers = [5, 3, 4, 2]
# Sort numbers list using modulo_3 function as sorting key
numbers.sort(key = modulo_3)
print(numbers)
[3, 4, 5, 2]
請注意,numbers
列表現在根據每個元素除以 3 時的餘數按升序排序。
相關用法
- Python List sort()用法及代碼示例
- Python List remove()用法及代碼示例
- Python List insert()用法及代碼示例
- Python List clear()用法及代碼示例
- Python List reverse()用法及代碼示例
- Python List copy方法用法及代碼示例
- Python List extend方法用法及代碼示例
- Python List append()用法及代碼示例
- Python List cmp()用法及代碼示例
- Python List remove方法用法及代碼示例
- Python List append方法用法及代碼示例
- Python List pop()用法及代碼示例
- Python List index()用法及代碼示例
- Python List pop方法用法及代碼示例
- Python List reverse方法用法及代碼示例
- Python List list()用法及代碼示例
- Python List max()用法及代碼示例
- Python List count()用法及代碼示例
- Python List insert方法用法及代碼示例
- Python List len()用法及代碼示例
- Python List count方法用法及代碼示例
- Python List min()用法及代碼示例
- Python List index方法用法及代碼示例
- Python List clear方法用法及代碼示例
- Python List copy()用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python List | sort method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。