在Python中,将数组倒序有几种常见的方法:
1. 使用切片操作符 `[::-1]`:
arr = [1, 2, 3, 4, 5]
reversed_arr = arr[::-1]
print(reversed_arr) 输出:[5, 4, 3, 2, 1]
2. 使用 `reverse()` 方法:
arr = [1, 2, 3, 4, 5]
arr.reverse()
print(arr) 输出:[5, 4, 3, 2, 1]
3. 使用 `reversed()` 函数:
arr = [1, 2, 3, 4, 5]
reversed_arr = list(reversed(arr))
print(reversed_arr) 输出:[5, 4, 3, 2, 1]
4. 使用 `for` 循环从数组最大值开始遍历:
arr = [1, 2, 3, 4, 5]
length = len(arr)
for i in range(length - 1, -1, -1):
print(arr[i])
5. 使用 `numpy` 库的 `[::-1]` 操作符:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
reversed_arr = arr[::-1]
print(reversed_arr) 输出:[5 4 3 2 1]