python 一维数组倒序
时间: 2023-09-26 12:11:43 浏览: 165
可以使用Python内置的reverse()函数来倒序一个一维数组。
例如:
```python
arr = [1, 2, 3, 4, 5]
arr.reverse()
print(arr)
```
输出:
```
[5, 4, 3, 2, 1]
```
另外,还可以使用切片来实现一维数组的倒序。
例如:
```python
arr = [1, 2, 3, 4, 5]
arr = arr[::-1]
print(arr)
```
输出:
```
[5, 4, 3, 2, 1]
```
相关问题
产生一维数组并倒序输出
以下是Python的代码示例:
```python
# 生成一维数组
arr = [1, 2, 3, 4, 5]
# 倒序输出数组
print(arr[::-1])
```
输出结果为:
```
[5, 4, 3, 2, 1]
```
解释:
- `arr[::-1]` 表示从后往前取数组的所有元素,步长为1。
- 因此,这个表达式返回的结果就是原数组的倒序。
numpy中将数组倒序
可以使用numpy中的`flip`函数将数组倒序。具体实现如下:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
reverse_arr = np.flip(arr)
print(reverse_arr) # [5 4 3 2 1]
```
其中,`flip`函数可以接受一个轴参数,如果不指定轴参数,则默认将数组沿着最后一个维度进行翻转。例如,如果要将二维数组沿着第一个维度进行翻转,可以这样实现:
```python
import numpy as np
arr = np.array([[1, 2], [3, 4], [5, 6]])
reverse_arr = np.flip(arr, axis=0)
print(reverse_arr)
# [[5 6]
# [3 4]
# [1 2]]
```
阅读全文