Python enumerate()

srinivasr

Srinivas Ramakrishna

Posted on October 19, 2021

Python enumerate()

ItsMyCode |

The enumerate() in Python is a built-in function that adds a counter as a key to an iterable object ( list , tuple , etc.) and returns an enumerating object.

enumerate() Syntax

The syntax of enumerate() is:

**enumerate(iterable, start=0)**
Enter fullscreen mode Exit fullscreen mode

enumerate() Parameters

The enumerate() function takes two parameters.

  • iterable – any object that supports iteration. E.g.:- list , tuple , etc.
  • start (optional) – the index value from which the counter needs to be started. If not specified, the default value is taken as 0

enumerate() Return Value

The enumerate() method adds a counter as a key to an iterable object ( list , tuple , etc.) and returns an enumerating object.

The enumerated object can then be used directly for loops or converted into lists and tuples using the list() and tuple() method.

Example 1: How enumerate() method works in Python?


# Python program to illustrate enumerate function

fruits = ['apple', 'orange', 'grapes','watermelon']
enumeratefruits = enumerate(fruits)

# check the type of object
print(type(enumeratefruits))

# converting to list
print(list(enumeratefruits))

# changing the default from 0 to 5
enumeratefruits = enumerate(fruits, 5)
print(list(enumeratefruits))
Enter fullscreen mode Exit fullscreen mode

Output

<class 'enumerate'>
[(0, 'apple'), (1, 'orange'), (2, 'grapes'), (3, 'watermelon')]
[(5, 'apple'), (6, 'orange'), (7, 'grapes'), (8, 'watermelon')]
Enter fullscreen mode Exit fullscreen mode

Example 2: Using Enumerate object in loops


# Python program to illustrate enumerate function in loops

lstitems = ["Ram","Processor","MotherBoard"]

# printing the tuples in object directly
for ele in enumerate(lstitems):
    print (ele)

print('\n')

# changing index and printing separately
for count,ele in enumerate(lstitems,100):
    print (count,ele)

print('\n')

#getting desired output from tuple
for count,ele in enumerate(lstitems):
    print(count, ele)

Enter fullscreen mode Exit fullscreen mode

Output

(0, 'Ram')
(1, 'Processor')
(2, 'MotherBoard')

100 Ram
101 Processor
102 MotherBoard

0 Ram
1 Processor
2 MotherBoard
Enter fullscreen mode Exit fullscreen mode

The post Python enumerate() appeared first on ItsMyCode.

💖 💪 🙅 🚩
srinivasr
Srinivas Ramakrishna

Posted on October 19, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Python String lstrip()
python Python String lstrip()

January 25, 2022

Python String rstrip()
python Python String rstrip()

January 25, 2022

Python String strip()
python Python String strip()

January 25, 2022