Python中sorted函数
时间: 2023-11-19 10:02:11 浏览: 78
Python中利用sorted()函数排序的简单教程
Python中的sorted函数可以对可迭代对象进行排序操作,返回一个新的排好序的列表。它的基本语法如下:
```
sorted(iterable, key=None, reverse=False)
```
其中,参数iterable为需要排序的可迭代对象;参数key是一个可选的函数,用于指定排序的关键字;参数reverse是一个可选的布尔值,表示是否进行倒序排序,默认为False。
下面是一个示例:
```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]
str_lst = ['apple', 'orange', 'banana', 'pear']
sorted_str_lst = sorted(str_lst, key=len) # 按字符串长度进行排序
print(sorted_str_lst) # 输出:['pear', 'apple', 'orange', 'banana']
```
需要注意的是,sorted函数返回的是一个新的排好序的列表,不会修改原来的可迭代对象。如果需要对原来的可迭代对象进行排序,可以使用sort方法。
阅读全文