Table of Contents
In this tutorial, we will learn about the Python enumerate() method with the help of examples.
The enumerate() method adds a counter to an iterable and returns it (the enumerate object).
Example
languages = ['Python', 'Java', 'JavaScript'] enumerate_prime = enumerate(languages) # convert enumerate object to list print(list(enumerate_prime)) # Output: [(0, 'Python'), (1, 'Java'), (2, 'JavaScript')]
1. Syntax of enumerate()
The syntax of enumerate() is:
enumerate(iterable, start=0)
2. 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,0is taken asstart.
3. enumerate() Return Value
enumerate() method adds counter to an iterable and returns it. The returned object is an enumerate object.
You can convert enumerate objects to list and tuple using list() and tuple() method respectively.
4. Example 1: How enumerate() works in Python?
grocery = ['bread', 'milk', 'butter'] enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) # converting to list print(list(enumerateGrocery)) # changing the default counter enumerateGrocery = enumerate(grocery, 10) print(list(enumerateGrocery))
Output
<class 'enumerate'> [(0, 'bread'), (1, 'milk'), (2, 'butter')] [(10, 'bread'), (11, 'milk'), (12, 'butter')]
5. Example 2: Looping Over an Enumerate object
grocery = ['bread', 'milk', 'butter']
for item in enumerate(grocery):
print(item)
print('\n')
for count, item in enumerate(grocery):
print(count, item)
print('\n')
# changing default start value
for count, item in enumerate(grocery, 100):
print(count, item)
Output
(0, 'bread') (1, 'milk') (2, 'butter') 0 bread 1 milk 2 butter 100 bread 101 milk 102 butter
Related posts:
Python String maketrans()
Python delattr()
Python Program to Check if a Number is Odd or Even
Python timestamp to datetime and vice-versa
Python String upper()
Python repr()
Python Dictionary values()
Python Strings
Python Set union()
Python Set intersection_update()
Python Program to Count the Occurrence of an Item in a List
Python String isalnum()
Python sorted()
Python Global Keyword
Python Program to Create Pyramid Patterns
Python dir()
Python String swapcase()
Python RegEx
Python Anonymous / Lambda Function
Python Set remove()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Set difference()
Python String join()
Python Program to Convert String to Datetime
Python String isprintable()
Python hash()
Python Program to Find Hash of File
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python divmod()
Python Program to Convert Kilometers to Miles
Python String lstrip()
Python Program to Represent enum