python的数组排序
时间: 2023-08-28 17:22:26 浏览: 88
要对Python中的数组进行排序,你可以使用内置的`sorted()`函数或数组对象的`sort()`方法。这两种方法都可以实现数组的排序。
使用`sorted()`函数时,它会返回一个新的已排序的数组,而不会改变原始数组。例如:
```python
arr = [5, 2, 1, 4, 3]
sorted_arr = sorted(arr)
print(sorted_arr) # 输出: [1, 2, 3, 4, 5]
```
使用数组对象的`sort()`方法时,它会直接在原始数组上进行排序,而不会返回新的数组。例如:
```python
arr = [5, 2, 1, 4, 3]
arr.sort()
print(arr) # 输出: [1, 2, 3, 4, 5]
```
需要注意的是,`sorted()`函数和`sort()`方法默认会按照元素的大小进行升序排序。如果要进行降序排序,可以使用`reverse=True`参数。例如:
```python
arr = [5, 2, 1, 4, 3]
sorted_arr = sorted(arr, reverse=True)
print(sorted_arr) # 输出: [5, 4, 3, 2, 1]
arr = [5, 2, 1, 4, 3]
arr.sort(reverse=True)
print(arr) # 输出: [5, 4, 3, 2, 1]
```
希望能帮到你!如果有任何疑问,请随时提问。
相关问题
python 数组排序
可以使用Python内置的sorted()函数对数组进行排序,例如:
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]
Python 数组排序
在 Python 中,可以使用内置的 `sorted()` 函数或者数组对象的 `sort()` 方法对数组进行排序。
使用 `sorted()` 函数对数组进行排序:
```python
arr = [3, 1, 4, 2, 5]
sorted_arr = sorted(arr)
print(sorted_arr) # 输出 [1, 2, 3, 4, 5]
```
使用 `sort()` 方法对数组进行排序:
```python
arr = [3, 1, 4, 2, 5]
arr.sort()
print(arr) # 输出 [1, 2, 3, 4, 5]
```
如果要按照倒序进行排序,则可以使用 `reverse=True` 参数:
```python
arr = [3, 1, 4, 2, 5]
sorted_arr_reverse = sorted(arr, reverse=True)
print(sorted_arr_reverse) # 输出 [5, 4, 3, 2, 1]
arr = [3, 1, 4, 2, 5]
arr.sort(reverse=True)
print(arr) # 输出 [5, 4, 3, 2, 1]
```
阅读全文