Python in Keyword
Python in Keyword
Python in keyword can be used as
- Membership Operator, to check if a value is present in the given collection, or
- iterate over a collection in For Loop
in-keyword as Membership Operator
In this case, in
keyword takes two operands. Left operand is the value, and the right operand is the collection.
The syntax of the expression is
x in collection
where x
is a value, and collection
is any collection of items like a list, tuple, set, string, etc.
If the element or value x is present in the collection, then the above expression returns a boolean value of True, or else the expression returns False.
Example
In this example, we take a list of strings, and check if the value "mango"
is present in this list, using in keyword.
Python Program
fruits = ['apple', 'banana', 'cherry', 'mango']
x = 'mango'
if x in fruits:
print('x is in the given list.')
else:
print('x is not in the given list.')
Output
x is in the given list.
in-keyword to Iterate over a Collection
In this case, in
keyword is used to iterate over a given collection in For Loop, and access the next item during each iteration.
The syntax of the expression is
for x in collection:
#code
where x is the next value during respective iteration, and collection is any collection of items like a list, tuple, set, string, etc.
Example
In this example, we take a list of strings, and iterate over the items in this list, using in keyword.
Python Program
fruits = ['apple', 'banana', 'cherry', 'mango']
for x in fruits:
print(x)
Output
apple
banana
cherry
mango
Summary
In this tutorial of Python Examples, we learned about Python-in keyword, and how to use it in scenarios like decision making, and iteration.