python sort函数进行排序
时间: 2024-07-22 08:01:29 浏览: 84
python使用sorted函数对列表进行排序的方法
Python内置的`sort()`函数是一个非常常用的数据操作工具,它主要用于对列表(list)进行原地排序。这个函数会直接修改列表的内容,将元素按照升序排列。`sort()`函数接受一个可选的关键字参数`key`,用于指定比较的依据,可以是函数或者是lambda表达式。如果没有提供`key`,默认按照元素值的自然顺序进行排序。
例如:
```python
numbers = [4, 2, 9, 6, 1]
numbers.sort() # 升序排列,结果:[1, 2, 4, 6, 9]
fruits = ['banana', 'apple', 'orange']
fruits.sort(key=len) # 按字符串长度排序,结果:['apple', 'banana', 'orange']
# 使用lambda表达式按整数索引排序
matrix = [[1, 3], [2, 4]]
matrix.sort(key=lambda x: x[0]) # 结果:[[1, 3], [2, 4]] (因为元组的第二项相等)
```
阅读全文