python数组排序
时间: 2023-07-01 14:13:16 浏览: 78
可以使用Python内置函数`sorted()`或是列表对象的方法`sort()`来对数组进行排序。
使用`sorted()`函数,可以按照升序或者降序排列数组。例如,以下代码将按照升序排列一个整数数组:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_arr = sorted(arr)
print(sorted_arr)
```
运行结果为:
```
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
使用列表对象的`sort()`方法,可以直接对原始数组进行排序,该方法默认按照升序排列数组。例如,以下代码将对一个字符串数组按照升序排列:
```python
arr = ['apple', 'banana', 'cherry', 'date', 'kiwi']
arr.sort()
print(arr)
```
运行结果为:
```
['apple', 'banana', 'cherry', 'date', 'kiwi']
```
如果需要按照降序排列数组,可以在`sorted()`函数或者`sort()`方法中设置`reverse=True`参数。例如,以下代码将按照降序排列一个浮点数数组:
```python
arr = [3.14, 1.41, 2.72, 1.61, 0.62, 1.73]
sorted_arr = sorted(arr, reverse=True)
print(sorted_arr)
```
运行结果为:
```
[3.14, 2.72, 1.73, 1.61, 1.41, 0.62]
```
阅读全文