Facebook Page Twitter Page LinkedIn Page
× Python Tutorial Python Advanced Python Resources Python Libraries


The Python enumerate() function is used to return enumerated object of the specified iterable. An iterable object can be any data structure like list, tuple, set, string and dictionary, etc. It adds a counter as the key to the enumerated object. This function has one optional parameter which can be used to specify the starting point of the counter.

Syntax

enumerate(iterable, start)

Parameters

iterable Required. specify iterable object like list, tuple, set, string and dictionary, etc.
start Optional. specify starting point of counter. default is zero.

Example:

In the below example, the enumerate() is used to create enumerated object using iterables called MyList, MyString and MyDict.

MyList = [10, 20, 30, 40, 50]
x = enumerate(MyList)
print(list(x))


MyString = "Python"
x = enumerate(MyString, 1)
print(tuple(x))

MyDict = {
   "name": "John",
   "age": 25,
   "city": "London"
}
x = enumerate(MyDict, 1)
print(list(x))

x = enumerate(MyDict.values(), 1)
print(list(x))

The output of the above code will be:

[(0, 10), (1, 20), (2, 30), (3, 40), (4, 50)]

((1, 'P'), (2, 'y'), (3, 't'), (4, 'h'), (5, 'o'), (6, 'n'))

[(1, 'name'), (2, 'city'), (3, 'age')]

[(1, 'John'), (2, 'London'), (3, 25)]

❮ Python Built-in Functions