python sort方法
时间: 2023-10-24 07:24:05 浏览: 98
Python使用sort和class实现的多级排序功能示例
Python中的sort()方法用于对列表进行排序。sort()方法可以直接对原列表排序,也可以通过指定关键字参数来进行排序。
语法:
```python
list.sort(key=None, reverse=False)
```
参数说明:
- key:用于指定排序时使用的函数,该函数将从列表中的每个元素中提取一个关键字来比较元素。默认值为None,表示按照元素的原始顺序进行排序。
- reverse:用于指定排序时是否要按照降序(True)或升序(False)进行排序,默认为False,表示按照升序进行排序。
示例:
```python
# 对列表进行升序排序
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort()
print(my_list) # [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
# 对列表进行降序排序
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort(reverse=True)
print(my_list) # [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
# 对列表中的元素按照长度进行排序
my_list = ['apple', 'banana', 'orange', 'pear', 'kiwi']
my_list.sort(key=len)
print(my_list) # ['kiwi', 'pear', 'apple', 'banana', 'orange']
```
阅读全文