Python sorted() 函数
定义和用法
The sorted()
函数返回指定可迭代对象的排序列表。
您可以指定升序或降序。字符串按字母顺序排序,数字按数字顺序排序。
注意: 您不能排序包含字符串值和数字值的列表。
语法
sorted(iterable, key=key, reverse=reverse)
参数值
参数 | 描述 |
---|---|
iterable | 必需。要排序的序列,列表、字典、元组等。 |
key | 可选。要执行的函数,用于决定排序顺序。默认为 None |
reverse | 可选。布尔值。False 将按升序排序,True 将按降序排序。默认为 False |
更多示例
示例
使用 key
参数排序。
要按长度排序列表,可以使用内置的 len
函数。
a = ("Jenifer", "Sally", "Jane")
x = sorted(a, key=len)
print(x)
自己尝试 »
示例
使用为 key
参数创建的自定义函数排序。
按最接近 10 的数字排序列表
def myfunc(n)
return abs(10-n)
a = (5, 3, 1, 11, 2, 12, 17)
x = sorted(a, key=myfunc)
print(x)
自己尝试 »