python列表排序 逆序
时间: 2023-10-14 16:30:53 浏览: 45
在 Python 中,对列表进行排序可以使用内置的 `sorted()` 函数或者列表对象的 `sort()` 方法。如果要对列表进行逆序排序,可以使用 `reverse=True` 参数,如下所示:
使用 `sorted()` 函数:
```python
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list, reverse=True)
print(sorted_list)
```
输出结果:
```
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
使用 `sort()` 方法:
```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]
```
注意:使用 `sort()` 方法会修改原来的列表,而 `sorted()` 函数会返回一个新的排序后的列表。
相关问题
python列表排序,逆序
排和自定义排序的方法是什么?
对于Python列表的排序,可以使用sort()方法和sorted()函数进行排序。其中sort()方法可以直接修改原列表,而sorted()函数返回一个新的排序后的列表。
要对列表进行逆序排序,可以在sort()方法和sorted()函数中添加参数reverse=True。
如果想要自定义排序规则,可以使用sort()方法和sorted()函数中的key参数。例如,想按照元素长度进行排序,可以通过key=len来实现。
python列表按自然数大小排序,逆序
排序,如何实现?
可以使用列表的sort方法,加上reverse参数为True即可实现逆序排序。代码如下:
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
lst.sort(reverse=True)
print(lst)
输出结果为:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]