Python 陣列 reverse() 方法



Python 陣列的 reverse() 方法用於反轉陣列中元素的順序。

語法

以下是 Python 陣列 reverse() 方法的語法:

array_name.reverse()

引數

此方法不接受任何引數。

返回值

此方法不返回任何值。

示例 1

以下是 python 陣列 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 中,列表類似於陣列,這裡我們建立了一個字串陣列:

#Creating a string array
my_array4=["Apple","Bat","Cat","Dog"]
#reversing the string array
my_array4.reverse()
print(my_array4)
['Dog', 'Cat', 'Bat', 'Apple']
python_array_methods.htm
廣告