Thanks to visit codestin.com
Credit goes to www.tutorialspoint.com

Python Array remove() Method



The Python array remove() method is used to remove the first occurrence of an element in the given array. If the element is not found in the array, we will get a ValueError

Syntax

Following is the syntax of the Python array remove() method −

array_name.remove(element)

Parameters

This method accepts element that has to be removed.

Return Value

This method does not return any value.

Example 1

Following is the basic example of python array remove() method −

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)

Output

Following is the output of the above code −

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

Example 2

If we remove an element which is not present in an array we get a ValueError.

Here, we are trying to remove element2 i.e 13.5 which is not present in my_array2, We will get a value error.

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)

Output

Following is the output of the above code −

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

Example 3

Lets try to remove all occurrence of an element using remove() method and while loop

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)

Output

Following is the output −

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

Example 4

We can also remove all occurrence of an element using remove() method and if condition

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)

Output

Following is the output of the above code −

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
Advertisements