sorted函数python
时间: 2023-07-07 11:05:02 浏览: 41
`sorted()` 函数是 Python 中用于对可迭代对象进行排序的内置函数。它可以对列表、元组、集合、字典等序列进行排序,并返回一个新的已排序的序列。
`sorted()` 函数接受三个参数:要排序的可迭代对象,可选参数 key 和可选参数 reverse。其中,key 是一个函数,用来作为排序的关键字;reverse 用来指定是否按照降序排列,默认为 False,即升序排列。
下面是一个使用 `sorted()` 函数对列表进行排序的例子:
```python
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_lst = sorted(lst)
print(sorted_lst) # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
还可以使用 `key` 参数来指定排序的关键字。例如,下面是一个使用 `sorted()` 函数根据字符串的长度对字符串列表进行排序的例子:
```python
words = ['apple', 'banana', 'pear', 'orange', 'grape']
sorted_words = sorted(words, key=len)
print(sorted_words) # ['pear', 'apple', 'grape', 'banana', 'orange']
```
在这个例子中,我们将 `len` 函数作为关键字传递给了 `sorted()` 函数,这样就按照字符串的长度进行了排序。