Skip to main content

How to check if a value is present in a list in Python

How to check if a value is present in a list in Python.

Here's a step-by-step tutorial on how to check if a value is present in a list in Python:

  1. Create a list: Start by creating a list in Python. A list is a collection of items enclosed in square brackets [] and separated by commas.
my_list = [1, 2, 3, 4, 5]
  1. Using the in operator: The simplest way to check if a value is present in a list is by using the in operator. The in operator returns True if the value is found in the list, and False otherwise.
value = 3
if value in my_list:
print("Value is present in the list")
else:
print("Value is not present in the list")

In this example, the output will be "Value is present in the list" because the value 3 is present in the my_list.

  1. Using a for loop: Another way to check if a value is present in a list is by using a for loop. Iterate over the list and compare each element with the desired value.
value = 6
for item in my_list:
if item == value:
print("Value is present in the list")
break
else:
print("Value is not present in the list")

In this example, the output will be "Value is not present in the list" because the value 6 is not found in the my_list.

  1. Using the index() method: The index() method can be used to find the index of a value in a list. If the value is not present, it raises a ValueError.
value = 4
try:
index = my_list.index(value)
print("Value is present in the list at index", index)
except ValueError:
print("Value is not present in the list")

In this example, the output will be "Value is present in the list at index 3" because the value 4 is found at index 3 in the my_list.

  1. Using list comprehension: List comprehension is a concise way to create a new list based on an existing list. In this case, we can use list comprehension to check if a value is present in the list.
value = 2
found = any(item == value for item in my_list)
if found:
print("Value is present in the list")
else:
print("Value is not present in the list")

In this example, the output will be "Value is present in the list" because the value 2 is present in the my_list.

These are some of the common ways to check if a value is present in a list in Python. Choose the method that suits your requirement and coding style.