Python enumerate() Function Tutorial

  • Post author:
  • Post category:Python

In this section, we will learn what the enumerate() method is and how to use it in Python.

Enumeration in Python: What Does Enumeration Mean?

The Python enumerate() function is used to enumerate through the elements of an iterable object and return those elements as a result.

The beauty of this function is that it will attach the index number of each element within the target iterable object so you can see the index number of the element as well.

Python enumerate() Function Syntax:


Python enumerate() Function Parameters

The function takes one argument and that is a reference to the iterable object that we want to get its elements (items).

Python enumerate() Function Return Value

The return value of this function is an Enumerate object that contains each item and its index position of the target iterable object.

Example: for enumerate in python

dictionary = {
    "name": "John",
    "lastName": "Doe",
    "age": 200

enum = enumerate(dictionary)
for index, element in enum:


0 name

1 lastName

2 age

Note that invoking the enumeration() function in a dictionary will enumerate through its keys and not values.

Example: python enumerate dictionary

string = "This is a simple sentence"

enum = enumerate(string)
for index, element in enum:


0 T

1 h

2 i

3 s


5 i

6 s


8 a


10 s

11 i

12 m

13 p

14 l

15 e


17 s

18 e

19 n

20 t

21 e

22 n

23 c

24 e

Leave a Reply