sorted函数是什么
时间: 2024-05-05 19:21:43 浏览: 37
`sorted()` 是 Python 内置函数之一,用于对可迭代对象进行排序操作。它接受一个可迭代对象作为输入,并返回一个新的已排序的列表。`sorted()` 可以接受多个参数,其中最重要的是 `key` 和 `reverse`。
`key` 参数指定一个用于排序的函数,该函数将作用于可迭代对象的每个元素,并返回一个用于排序的关键字。例如,可以使用 `key=len` 对字符串列表进行排序,以便按字符串长度排序。
`reverse` 参数默认为 False,表示升序排列。如果设置为 True,则按降序排列。
示例代码:
```
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
words = ['apple', 'banana', 'cherry', 'date', 'elderberry']
sorted_words = sorted(words, key=len)
print(sorted_words) # ['date', 'apple', 'banana', 'cherry', 'elderberry']
reverse_sorted_words = sorted(words, key=len, reverse=True)
print(reverse_sorted_words) # ['elderberry', 'banana', 'cherry', 'apple', 'date']
```
阅读全文