Python Enumerate

Python Enumerate

Last updated on 22nd Sep 2020, Artciles, Blog

About author

Kailash (Sr Technical Project Manager - Python )

He is Highly Experienced in Respective Technical Domain with 11+ Years, Also He is a Respective Technical Trainer for Past 5 Years & Share's This Important Articles For us.

(5.0) | 14657 Ratings 714

The enumerate() method adds counter to an iterable and returns it (the enumerate object).

The syntax of enumerate() is:

enumerate(iterable, start=0)

enumerate() Parameters

enumerate() method takes two parameters:

  • iterable – a sequence, an iterator, or objects that supports iteration
  • start (optional) – enumerate() starts counting from this number. If start is omitted, 0 is taken as start.
Subscribe For Free Demo

Error: Contact form not found.

Return Value from enumerate()

enumerate() method adds counter to an iterable and returns it. The returned object is an enumerated object.

We can convert enumerate objects to list and tuple using list() and tuple() method respectively.

Example 1:

  • grocery = [‘bread’, ‘milk’, ‘butter’]

    enumerateGrocery = enumerate(grocery)




    # converting to list



    # changing the default counter

    enumerateGrocery = enumerate(grocery, 10)



<class ‘enumerate’>

[(0, ‘bread’), (1, ‘milk’), (2, ‘butter’)]

[(10, ‘bread’), (11, ‘milk’), (12, ‘butter’)]

Example 2: 

  • Looping Over an Enumerate object

    grocery = [‘bread’, ‘milk’, ‘butter’]


    for item in enumerate(grocery):




    for count, item in enumerate(grocery):

      print(count, item)



    # changing default start value

    for count, item in enumerate(grocery, 100):

      print(count, item)

Python Sample Resumes! Download & Edit, Get Noticed by Top Employers! Download


(0, ‘bread’)

(1, ‘milk’)

(2, ‘butter’)

0 bread

1 milk

2 butter

100 bread

101 milk

102 butter

Are you looking training with Right Jobs?

Contact Us

Popular Courses