There is no built-in contains() function in Python. But you can check if a value is present in a sequence (such as a list, tuple, string, or set) using the in keyword. Here’s how you can use it:
element in sequenceHere’s how you can use the in keyword to check for containment:
List:
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
print("3 is present in the list")
Sstring:
my_string = "Hello, World!"
if "o" in my_string:
print("The letter 'o' is present in the string")
Dictionary (applies to keys, not values):
my_dict = {"name": "John", "age": 30, "city": "New York"}
if "age" in my_dict:
print("The key 'age' is present in the dictionary")
Set:
my_set = {1, 2, 3, 4, 5}
if 6 in my_set:
print("6 is present in the set")
Remember to use the in keyword with the appropriate data type based on the data structure you are working with.
Python contains() function example
Let’s create a function called contains() that checks if an element exists in a given sequence:
def contains(sequence, element):
return element in sequence
# Example usage
my_list = [1, 2, 3, 4, 5]
if contains(my_list, 3):
print("3 is present in the list")
my_string = "Hello, World!"
if contains(my_string, "o"):
print("The letter 'o' is present in the string")
my_dict = {"name": "John", "age": 30, "city": "New York"}
if contains(my_dict, "age"):
print("The key 'age' is present in the dictionary")
my_set = {1, 2, 3, 4, 5}
if contains(my_set, 6):
print("6 is present in the set")
Output:

In this example, the contains() function takes two arguments: sequence and element. It checks if element is present in the given sequence using the in keyword and returns True if it exists, and False otherwise. This way, you can achieve a similar behavior to a hypothetical contains() function.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.