当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python List sort方法用法及代码示例


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 时的余数按升序排序。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python List | sort method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。