python一维数组排序
时间: 2023-10-12 17:11:32 浏览: 42
可以使用Python内置的sort()或sorted()函数对一维数组进行排序。
sort()函数用于在原地对列表进行排序,即不会返回新的排序后的列表,而是直接修改原列表。
示例代码:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
arr.sort()
print(arr) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
sorted()函数用于返回一个新的排序后的列表,原列表不会被修改。
示例代码:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
new_arr = sorted(arr)
print(new_arr) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
print(arr) # 输出 [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
```
如果想要按照降序排序,可以在sort()或sorted()函数中传入参数reverse=True。
示例代码:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
arr.sort(reverse=True)
print(arr) # 输出 [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
new_arr = sorted(arr, reverse=True)
print(new_arr) # 输出 [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
以上就是对一维数组进行排序的方法。