enumerate() Builtin Function

Python – enumerate()

Python enumerate() builtin function takes an iterable object, and returns an enumerate object.


The syntax of enumerate() function is

enumerate(iterable, start=0)


  • iterable is a sequence
  • start is an optional integer value. Default value is 0. If any other value is passed, then the __next__() method of the iterator returned by enumerate() function returns a tuple containing the count and the value from iterable. count starts at the given start value for the first item in the iterable.


In the following program, we take a list of strings fruits, and enumerate over them using enumerate() builtin function.

Python Program

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

for item in enumerate(fruits):


(0, 'apple')
(1, 'banana')
(2, 'cherry')


In this tutorial of Python Examples, we learned the syntax of enumerate() builtin function, and how to enumerate a given iterable, using enumerate() function, with examples.