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 islower()
Python List append()
Python Program to Sort a Dictionary by Value
Deep Learning in Python - LazyProgrammer
Python Set union()
Python Type Conversion and Type Casting
Python hash()
Python Program to Find Numbers Divisible by Another Number
Python Program to Shuffle Deck of Cards
Python if...else Statement
Python Input, Output and Import
Python Program to Capitalize the First Character of a String
Python vars()
Python Dictionary popitem()
Python int()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python range()
Python String swapcase()
Python String split()
Python Program to Convert Celsius To Fahrenheit
Python String upper()
Python Program to Get the Class Name of an Instance
Python Tuple
Python Program to Illustrate Different Set Operations
Python Program to Catch Multiple Exceptions in One Line
Python Set difference()
Python bytearray()
Python String title()
Python Program to Safely Create a Nested Directory
Python Set intersection_update()
Python hex()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili