Python program to remove the first occurrence of a specified element from an array

Published by user on

In this post, we will look at the python program to remove the first occurrence of a specified element from an array.

Let’s look at sample input and output.

Input: [10, 30, 60, 30, 90]
We have to remove the first occurrence of 30 from the array. 
So, the output should be as below.
Output: [10, 60, 30, 90]

Python Program

We are going to make use of the remove() method provided by python.
remove() method takes the value to remove from the array.
Let’s look at the program now.

# python program to remove
# the first occurrence of an element
from array import *

array_int = array('i', [99, 55, 77, 33, 55, 66 ])

# print original values
print("Values in array: "+str(array_int))

print("Removing first occurrence of 55.")
array_int.remove(55)

print("Modified array: "+str(array_int))

Output

Values in array: array('i', [99, 55, 77, 33, 55, 66])
Removing first occurrence of 55.
Modified array: array('i', [99, 77, 33, 55, 66])

Algorithm
Step 1: Declare and initialize the array
Step 2: Call the remove() method to remove 55 from the array
Step 3: Print the modified array

Note: remove() method throws ValueError when the value to remove is not present in an array.
ValueError: array.remove(x): x not in array

Categories: python