Finding and replacing elements in a list
Here is a Python code snippet that demonstrates how to find and replace elements in a list:
my_list = [1, 2, 3, 4, 5]
# Find the index of the element you want to replace
index_to_replace = my_list.index(3)
# Replace the element at the specified index
my_list[index_to_replace] = 6
print(my_list) # [1, 2, 6, 4, 5]
Watch a video course
Python - The Practical Guide
Alternatively, you can use a list comprehension to replace all instances of an element in a list:
my_list = [1, 2, 3, 4, 5, 3]
new_list = [x if x != 3 else 6 for x in my_list]
print(new_list) # [1, 2, 6, 4, 5, 6]
In this example, the list comprehension iterates over each element in my_list
and replaces any instances of 3
with 6
.
Note that the list.index(element)
method returns the index of the first occurrence of the specified element in the list. If the element is not present in the list, it raises a ValueError