What is the `enumerate()` function

The enumerate() function in Python is a built-in function that allows you to loop over a sequence (like a list, tuple, or string) while keeping track of the index of the current item. This is particularly useful for situations where you need both the index and the value of items in the sequence during iteration.

The syntax of the enumerate() function is:

enumerate(iterable, start=0)

Here, iterable is the sequence you want to iterate over, and start is the starting index (default is 0).

Here’s an example of using enumerate():

fruits = ['apple', 'banana', 'cherry']

for index, fruit in enumerate(fruits):
    print(index, fruit)

This will output:

0 apple
1 banana
2 cherry

enumerate Python built-in function loop index sequence