Python 陣列 remove() 方法



Python 陣列的 remove() 方法用於刪除給定陣列中元素的第一次出現。如果在陣列中找不到該元素,則會引發 ValueError 異常。

語法

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

array_name.remove(element)

引數

此方法接受要刪除的元素。

返回值

此方法不返回值。

示例 1

以下是 python 陣列 remove() 方法的基本示例:

import array as arr
#Creating an array
my_array1 = arr.array('i',[400,100,220,400,330,540,540])
#Printing the elements of an array
print("Array Elements: ", my_array1)
element1=400
my_array1.remove(element1)
print("Elements After Removal: ", my_array1)

輸出

以下是以上程式碼的輸出:

Array Elements:  array('i', [400, 100, 220, 400, 330, 540, 540])
Elements After Removal:  array('i', [100, 220, 400, 330, 540, 540])

示例 2

如果我們嘗試刪除陣列中不存在的元素,則會引發 ValueError 異常。

在這裡,我們嘗試刪除 element2,即 13.5,它不在 my_array2 中,因此會引發 ValueError 異常。

import array as arr
#Creating an array
my_array2 = arr.array('d',[4.5,5.5,6.5,7.5,8.5,9.5,10.5])
#Printing the elements of an array
print("Array Elements: ", my_array2)
element2=13.5
my_array2.remove(element2)
print("Elements After Removal: ", my_array2)

輸出

以下是以上程式碼的輸出:

Array Elements:  array('d', [4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5])
Traceback (most recent call last):
  File "E:\pgms\Arraymethods prgs\remove.py", line 24, in <module>
    my_array2.remove(element2)
ValueError: array.remove(x): x not in array

示例 3

讓我們嘗試使用 remove() 方法和 while 迴圈 刪除元素的所有出現。

import array as arr
#Creating an array
array = arr.array('i',[255,456,234,255,55,279,255])
#Printing the elements of an array
print("Array Elements: ", array)
element = 255
while element in array:
   array.remove(element)
print("Array Elements After Removing: ",array)

輸出

以下是輸出:

Array Elements:  array('i', [255, 456, 234, 255, 55, 279, 255])
Array Elements After Removing: array('i', [456, 234, 55, 279])

示例 4

我們還可以使用 remove() 方法和 if 條件 刪除元素的所有出現。

import array as arr
#Creating an array
my_array4 = arr.array('d',[20.5,22.2,34.9,54.7,22.2])
#Printing the elements of an array
print("Array Elements: ", my_array4)
element4=22.2
if element4 in my_array4:
    my_array4.remove(element4)
print("Elements After Removal: ", my_array4)

輸出

以下是以上程式碼的輸出:

Array Elements:  array('d', [20.5, 22.2, 34.9, 54.7, 22.2])
Elements After Removal: array('d', [20.5, 34.9, 54.7, 22.2])
python_array_methods.htm
廣告