python的sort排序
时间: 2024-05-13 21:13:08 浏览: 58
python实现的排序算法,sorted
Python的sort()方法是用来对列表进行排序的,它有两个可选参数:key和reverse。其中key参数可以指定一个函数来作为排序的依据,reverse参数可以控制是否要对列表进行逆序排序。
默认情况下,sort()方法会按照元素的大小进行排序,如果是字符串,按照字典序排序。如果要按照其他的方式进行排序,比如按照元素的长度或者元素中某个属性的值进行排序,就需要使用key参数来指定一个函数。
下面是一个示例代码,演示了如何使用sort()方法来对一个列表进行排序:
```
fruits = ['apple', 'banana', 'orange', 'pear', 'grape']
fruits.sort()
print(fruits) # 输出:['apple', 'banana', 'grape', 'orange', 'pear']
# 按照元素长度排序
fruits.sort(key=len)
print(fruits) # 输出:['pear', 'apple', 'grape', 'banana', 'orange']
# 按照元素长度逆序排序
fruits.sort(key=len, reverse=True)
print(fruits) # 输出:['banana', 'orange', 'grape', 'apple', 'pear']
```
阅读全文