Iterating Over Elements of an Iterable
The enumerate
function is used to iterate over an iterable object like a list or tuple, returning both the element and its index
.
It's commonly used with a for loop as shown below.
Using enumerate function in a for loop
for index, element in enumerate(iterable):
... # body of the loop
In the for loop, two variables such as index
and element
are used to capture each item and its position
index
represents the position of an element in the iterable, while element
refers to the value at that position.
How do you use the enumerate function?
The enumerate()
takes an iterable and returns each element with its corresponding index during the loop.
Example of using enumerate function
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
# 0: apple
# 1: banana
# 2: cherry
The enumerate()
function is useful when you need index information for each element of the list, or when you want to perform different actions based on the index.
Using enumerate function with a loop
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
# Execute if the index is 0 or even
if index % 2 == 0:
print(f"index: {index}, fruit: {fruit}")
Want to learn more?
Join CodeFriends Plus membership or enroll in a course to start your journey.