python列表正向排序
时间: 2024-09-04 19:00:45 浏览: 90
Python 列表list详解
Python中的列表可以使用内置函数`sorted()`或者直接通过列表对象的`.sort()`方法来进行正向排序,也就是升序排列。这两种方法都默认按照元素的自然顺序对列表进行排序。
1. 使用`sorted()`函数:
```python
numbers = [5, 1, 9, 3]
sorted_list = sorted(numbers)
print(sorted_list) # 输出:[1, 3, 5, 9]
```
2. 使用`.sort()`方法(适用于原地排序,即改变列表本身):
```python
numbers = [5, 1, 9, 3]
numbers.sort()
print(numbers) # 输出:[1, 3, 5, 9]
```
如果需要自定义排序规则,比如按字符串长度排序,可以传递一个lambda函数作为key参数:
```python
fruits = ["apple", "banana", "cherry"]
fruits.sort(key=len)
print(fruits) # 输出:['a', 'b', 'c']
```
阅读全文