Python Array remove() 方法用于删除给定数组中第一次出现的元素。如果在数组中找不到该元素,我们将得到一个 ValueError
语法
以下是 Python Array remove() 方法的语法 -
参数
此方法接受必须删除的元素。
返回值
此方法不返回任何值。
示例 1
以下是 python Array remove() 方法的基本示例 -
输出
以下是上述代码的输出 -
Array Elements: array('i', [400, 100, 220, 400, 330, 540, 540])
Elements After Removal: array('i', [100, 220, 400, 330, 540, 540])
Elements After Removal: array('i', [100, 220, 400, 330, 540, 540])
示例 2
如果我们删除数组中不存在的元素,我们会得到一个 ValueError。
在这里,我们尝试删除 my_array2 中不存在的 element2,即 13.5,我们将得到一个值错误。
输出
以下是上述代码的输出 -
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
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 循环删除所有出现的元素 -
输出
以下是输出 -
Array Elements: array('i', [255, 456, 234, 255, 55, 279, 255])
Array Elements After Removing: array('i', [456, 234, 55, 279])
Array Elements After Removing: array('i', [456, 234, 55, 279])
示例 4
我们还可以使用 remove() 方法删除元素的所有匹配项,如果条件 -
输出
以下是上述代码的输出 -
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])
Elements After Removal: array('d', [20.5, 34.9, 54.7, 22.2])