Python Array reverse() 方法用于反转数组中项目的顺序。
语法
以下是 Python Array reverse() 方法的语法 -
array_name.reverse()
参数
此方法不接受任何参数。
返回值
此方法不返回任何值。
示例 1
以下是 python Array reverse() 方法的基本示例 -
import array as arr
#Creating an array
my_array1 = arr.array('i',[40,50,60,15,90,20])
#Printing the elements of an array
print("Original Array: ",my_array1)
#reversing the array
my_array1.reverse()
print("Reversed Array: ", my_array1)
输出
以下是上述代码的输出 -
Original Array: array('i', [40, 50, 60, 15, 90, 20])
Reversed Array: array('i', [20, 90, 15, 60, 50, 40])
Reversed Array: array('i', [20, 90, 15, 60, 50, 40])
示例 2
让我们了解一下不同的数据类型,这里我们创建了一个 double 数据类型的数组。
import array as arr
#Creating an array
my_array2 = arr.array('d',[13.5,45.7,99.5,1.5,8.9,22.5])
#Printing the elements of an array
print("Original Array: ",my_array2)
#reversing the array
my_array2.reverse()
print("Reversed Array: ", my_array2)
输出
以下是上述代码的输出 -
Original Array: array('d', [13.5, 45.7, 99.5, 1.5, 8.9, 22.5])
Reversed Array: array('d', [22.5, 8.9, 1.5, 99.5, 45.7, 13.5])
Reversed Array: array('d', [22.5, 8.9, 1.5, 99.5, 45.7, 13.5])
示例 3
让我们尝试在不使用 reverse() 方法的情况下反转数组 -
import array as arr
#Creating an array
my_array3 = arr.array('i',[45,55,65,75,85,95])
#creating an empty array
rev_array=arr.array('i',[])
#Printing the elements of an original array
print("Original Array : ",my_array3)
#reversing the an array and appending into rev_array
length=len(my_array3)
for i in range(0,length):
rev_array.append(my_array3[length-1-i])
#Updating original array[my_array3]
my_array3=rev_array
print("Reversed Array: ", my_array3)
输出
Original Array: array('i', [45, 55, 65, 75, 85, 95])
Reversed Array: array('i', [95, 85, 75, 65, 55, 45])
Reversed Array: array('i', [95, 85, 75, 65, 55, 45])
示例 4
在 Python 中 list 类似于 array,这里我们创建了一个 string 数组 -
#Creating a string array
my_array4=["Apple","Bat","Cat","Dog"]
#reversing the string array
my_array4.reverse()
print(my_array4)
输出
['Dog', 'Cat', 'Bat', 'Apple']