enumerate() start at 1


Enumerate Start at 1 in Python

In Python, enumerate() takes an iterable and an optional start, as arguments. The value provided to start parameter acts as a starting point for the counter.

To enumerate with a start of 1, pass start=1 to enumerate() function.

Example

In this example, we take a list of strings, and iterate over the enumerated list whose start value is 1.

Python Program

fruits = ['apple', 'banana', 'mango', 'cherry']
for index, fruit in enumerate(fruits, start=1):
    print(index, ':', fruit)

Output

1 : apple
2 : banana
3 : mango
4 : cherry

Without start=1, enumerate() function would start its counter at 0.

Summary

In this tutorial of Python Examples, we learned how to call enumerate() with start=1.