python sort函数
时间: 2023-10-12 08:13:09 浏览: 71
Python 列表 sort() 方法
Python中的sort()函数是用于对列表进行排序的方法。该函数可以按照升序或降序的方式对列表进行排序。
语法:list.sort(key=None, reverse=False)
参数说明:
- key:用于指定排序时所使用的函数,该函数接受一个参数,返回一个用于排序的值。
- reverse:可选参数,如果为 True,则表示降序排序,否则为升序排序,默认为 False。
示例:
```python
# 升序排序
my_list = [3, 1, 4, 2, 5]
my_list.sort()
print(my_list) # 输出 [1, 2, 3, 4, 5]
# 降序排序
my_list = [3, 1, 4, 2, 5]
my_list.sort(reverse=True)
print(my_list) # 输出 [5, 4, 3, 2, 1]
# 指定排序函数
my_list = ["apple", "banana", "orange", "pear"]
my_list.sort(key=len)
print(my_list) # 输出 ['pear', 'apple', 'banana', 'orange']
```
注意:sort()方法会直接修改原列表,而不是返回一个新的列表。如果要返回一个排序后的新列表,可以使用sorted()函数。
阅读全文