python将数列排序
时间: 2024-02-11 09:40:00 浏览: 89
蓝桥杯之数列排序问题python实现
5星 · 资源好评率100%
Python中可以使用内置函数sorted()来排序数列。例如,将一个列表按照从小到大的顺序排序可以这样写:
```python
mylist = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(mylist)
print(sorted_list)
```
输出结果为:[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
如果要按照从大到小的顺序排序,则可以传递一个关键字参数reverse=True:
```python
mylist = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(mylist, reverse=True)
print(sorted_list)
```
输出结果为:[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
另外,列表自身也有sort()方法可以用来排序,用法与sorted()类似,但是sort()是就地排序(即直接修改原列表),而sorted()会返回一个新列表。
阅读全文