W3docs

Python: finding an element in a list

To find an element in a list, you can use the in keyword.

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:

Finding an element inside a list in Python using the in keyword

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

<div class="alert alert-info flex not-prose"> Watch a course <span class="hidden md:block">Watch a video course </span> Python - The Practical Guide</div>

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:

Finding an element inside a list in Python using the index method

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:

Finding an element inside a list in Python using the enumerate function

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