Python Array remove() 方法



Python Array remove() 方法用于删除给定数组中第一次出现的元素。如果在数组中找不到该元素,我们将得到一个 ValueError

语法

以下是 Python Array remove() 方法的语法 -


 array_name.remove(element)

参数

此方法接受必须删除的元素。

返回值

此方法不返回任何值。

示例 1

以下是 python Array 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

在这里,我们尝试删除 my_array2 中不存在的 element2,即 13.5,我们将得到一个值错误。


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() 方法删除元素的所有匹配项,如果条件 -


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