Python排序数组
时间: 2023-11-19 16:50:55 浏览: 33
可以使用Python内置的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]
```
相关问题
python的数组排序
要对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()`函数或列表的`sort()`方法对数组进行排序。
1. 使用`sorted()`函数对数组进行排序:
```
arr = [3, 1, 5, 2, 4]
sorted_arr = sorted(arr)
print(sorted_arr)
```
输出:
```
[1, 2, 3, 4, 5]
```
2. 使用列表的`sort()`方法对数组进行排序(原地排序,不创建新的排序数组):
```
arr = [3, 1, 5, 2, 4]
arr.sort()
print(arr)
```
输出:
```
[1, 2, 3, 4, 5]
```
这两种方法都可以对数字数组进行升序排序。如果需要降序排序,可以使用`sorted()`函数的`reverse=True`参数或`sort()`方法的`reverse=True`参数。例如:
```
arr = [3, 1, 5, 2, 4]
sorted_arr = sorted(arr, reverse=True)
print(sorted_arr)
arr = [3, 1, 5, 2, 4]
arr.sort(reverse=True)
print(arr)
```
输出:
```
[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]
```