Python: finding an element in a list
To find an element in a list, you can use the in
keyword. This keyword allows you to check if an element is in a list, and returns a boolean value indicating whether the element was found.
For example:
my_list = [1, 2, 3, 4, 5]
# Check if 3 is in the list
if 3 in my_list:
print("3 is in the list")
else:
print("3 is not in the list")
# Check if 6 is in the list
if 6 in my_list:
print("6 is in the list")
else:
print("6 is not in the list")
# Output:
# 3 is in the list
# 6 is not in the list
Watch a video course
Python - The Practical Guide
If you want to find the index of an element in a list, you can use the index()
method. This method returns the index of the first occurrence of the element in the list, or raises a ValueError
if the element is not found.
For example:
my_list = [1, 2, 3, 4, 5]
# Find the index of 3 in the list
index = my_list.index(3)
print(index) # Output: 2
# Find the index of 6 in the list
try:
index = my_list.index(6)
except ValueError:
print("6 is not in the list")
# Output:
# 2
# 6 is not in the list
You can also use the enumerate()
function to iterate over the elements of a list and their indices. This can be useful if you want to find the index of an element and do something with it.
For example:
my_list = [1, 2, 3, 4, 5]
# Find the index of 3 in the list
for index, element in enumerate(my_list):
if element == 3:
print(index)
break
# Output: 2