python list排序
时间: 2023-08-27 21:19:43 浏览: 127
关于Python列表排序
5星 · 资源好评率100%
在Python中,你可以使用`sort()`方法对列表进行排序。`sort()`方法会直接修改原始列表,并按照默认的升序方式进行排序。
以下是对列表进行排序的示例代码:
```python
my_list = [5, 2, 8, 1, 9]
my_list.sort()
print(my_list)
```
输出结果为:`[1, 2, 5, 8, 9]`
如果你想按照降序排序,可以使用`sort()`方法的`reverse`参数,将其设为True:
```python
my_list = [5, 2, 8, 1, 9]
my_list.sort(reverse=True)
print(my_list)
```
输出结果为:`[9, 8, 5, 2, 1]`
除了`sort()`方法,你还可以使用`sorted()`函数对列表进行排序。与`sort()`方法不同的是,`sorted()`函数会返回一个新的排序后的列表,不会修改原始列表。
以下是使用`sorted()`函数对列表进行排序的示例代码:
```python
my_list = [5, 2, 8, 1, 9]
sorted_list = sorted(my_list)
print(sorted_list)
```
输出结果为:`[1, 2, 5, 8, 9]`
无论是使用`sort()`方法还是`sorted()`函数,都可以对包含数字或字符串等可比较元素的列表进行排序。
阅读全文