sorted()
Python 中的函数 是一个用于对可迭代对象(如 列表、元组 和 字符串)进行排序的内置函数。它返回一个新的已排序列表,而不会修改原始列表。你还可以传递可选参数,如 reverse=True
,以按降序对列表进行排序。
参数值
参数 | 说明 |
---|---|
iterable | 要排序的序列(例如, |
key | 用作排序比较依据的 |
reverse | 一个 |
return | 一个新的 |
返回值
sorted()
函数从任何可迭代对象的项中返回一个新的已排序列表。
如何在 Python 中使用 sorted()
示例 1
sorted()
函数返回指定可迭代对象的一个已排序列表。
fruits = ['apple', 'banana', 'cherry']
sorted_fruits = sorted(fruits)
print(sorted_fruits)
示例 2
sorted()
函数可以通过提供一个键函数来用于自定义排序逻辑。
numbers = [5, 1, 3, 2, 4]
sorted_numbers = sorted(numbers, key=lambda x: x % 3)
print(sorted_numbers)
示例 3
sorted()
函数可用于按键或值对 字典 进行排序。
stocks = {'GOOGL': 1500, 'AAPL': 2000, 'AMZN': 1800}
sorted_stocks_by_value = sorted(stocks.items(), key=lambda x: x[1])
print(sorted_stocks_by_value)