📜  反转数组 pyton - Python (1)

📅  最后修改于: 2023-12-03 15:37:07.603000             🧑  作者: Mango

反转数组 pyton - Python

在 Python 中,我们可以使用以下两种方法来反转一个数组:

1. 使用切片(slice)方法

使用切片(slice)方法是 Python 中最常用的反转数组的方法。这种方法非常简单,只需在数组名称后面输入反斜杠(\),然后使用步进(step)为-1。

arr = [1,2,3,4,5]
arr_reverse = arr[::-1]
print(arr_reverse)
# output: [5,4,3,2,1]

在这个例子中,我们定义了一个包含数字1到5的数组,并将其存储在变量 arr 中。接下来,我们使用切片(slice)方法将这个数组反转,并将结果存储在 arr_reverse 中。最后,我们打印结果并看到输出是 [5,4,3,2,1]。

2. 使用 reversed() 方法

Python 的另一种数组反转方法是使用 reversed() 方法。与切片(slice)方法不同,这种方法不会创建一个新的数组并返回。相反,它返回一个迭代器(iterator),从而在原地反转数组。

arr = [1,2,3,4,5]
arr_reverse = list(reversed(arr))
print(arr_reverse)
# output: [5,4,3,2,1]

在这个例子中,我们使用与前面相同的数组,并将其存储在变量 arr 中。接下来,我们使用 reversed() 方法将这个数组反转,并将结果存储在 arr_reverse 中。最后,我们将结果转换为列表(list)并打印输出结果。

总结

无论选择哪种方法来反转一个数组,Python 都提供了多种方式来实现。使用切片(slice)是最常用,也是最简单的反转数组的方法。然而,当需要在原地反转一个数组时,使用 reversed() 方法会更加方便。