Python Array reverse() 方法



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])

示例 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])

示例 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])

示例 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']