How to use remove() Function in Python with Example?

The `remove()` function in Python is used to remove the **first occurrence** of a specified value from a list. If the value is not present in the list, it raises a `ValueError`.

Syntax:-

python
list.remove(element)

`element`: The item to be removed from the list.

Key Points:

1. It modifies the original list.
2. It only removes the first occurrence of the element.
3. Raises a `ValueError` if the element is not found.

Example 1: Removing an Existing Element

Define a list
fruits = ['apple', 'banana', 'cherry', 'apple', 'date']
Remove the first occurrence of 'apple'
fruits.remove('apple')
print(fruits)

Output:

['banana', 'cherry', 'apple', 'date']

Example 2: Handling `ValueError` When Element Not Found

numbers = [1, 2, 3, 4, 5]
# Trying to remove an element that doesn't exist
try:
numbers.remove(6)
except ValueError as e:
print(f"Error: {e}")

Output:

Error: list.remove(x): x not in list

Example 3: Removing Duplicates

If there are multiple occurrences of an element, only the first one is removed.

python
names = ['Alice', 'Bob', 'Alice', 'Eve']
# Remove the first occurrence of 'Alice'
names.remove('Alice')
print(names)

Output:

['Bob', 'Alice', 'Eve']

The `remove()` function is straightforward and useful when you need to delete specific items from a list. If you want to remove items by index or based on a condition, other methods like `pop()` or list comprehensions might be more suitable.