python列表sort
时间: 2023-10-14 21:14:41 浏览: 30
列表的 sort() 方法可以对列表进行排序,可以按照升序或者降序排列。默认情况下,sort() 方法会按照升序排列。
示例代码:
```
# 升序排列
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort()
print(my_list)
# 降序排列
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort(reverse=True)
print(my_list)
```
输出:
```
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
注意:sort() 方法会修改原列表,如果你不想修改原列表,可以使用 sorted() 函数对列表进行排序,它会返回一个新的排好序的列表。
相关问题
python 列表sort排序的规则
Python 的 `sort()` 方法可以用于对列表进行排序。它有两个可选参数:`key` 和 `reverse`。
`key` 参数表示排序的规则。如果指定了 `key`,则 `sort()` 方法将会按照 `key` 函数的返回值进行排序。例如,如果要按照列表中每个元素的第二个字符进行排序,可以使用如下代码:
```python
my_list = ['abc', 'def', 'ghi']
my_list.sort(key=lambda x: x[1])
print(my_list) # 输出 ['abc', 'ghi', 'def']
```
`reverse` 参数表示是否按照降序进行排序。默认情况下,`reverse` 的值为 `False`,表示按照升序进行排序。如果将 `reverse` 设置为 `True`,则按照降序进行排序。例如:
```python
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]
```
如果 `key` 和 `reverse` 都指定了,`sort()` 方法将会按照 `key` 函数的返回值进行排序,并且按照降序进行排序。
python 列表sort排序 默认的顺序
如果在使用 `sort()` 方法时没有指定 `key` 参数,则默认按照列表中元素的大小进行排序,按照升序进行排序。也就是说,如果列表中的元素都是数字,那么 `sort()` 方法将会按照数字的大小进行排序。如果列表中的元素都是字符串,那么 `sort()` 方法将会按照字符串的字典序进行排序。
例如,对于下面的列表:
```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]
```
`sort()` 方法按照数字的大小进行了升序排序。而对于下面的列表:
```python
my_list = ['abc', 'def', 'ghi']
my_list.sort()
print(my_list) # 输出 ['abc', 'def', 'ghi']
```
`sort()` 方法按照字符串的字典序进行了升序排序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)