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 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