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 Directory and Files Management
Python chr()
Python del Statement
Python Dictionary setdefault()
Python strptime()
Python Program to Split a List Into Evenly Sized Chunks
Python Set remove()
Python Global, Local and Nonlocal variables
Python Errors and Built-in Exceptions
Python List append()
Python File I/O Operation
Python String isidentifier()
Python setattr()
Python Program to Solve Quadratic Equation
Python String format_map()
Python Program to Remove Punctuations From a String
Python List index()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Find the Size (Resolution) of a Image
Python Set difference()
Python Program to Convert Bytes to a String
Python Get Current time
Python String split()
Python String rpartition()
Deep Learning in Python - LazyProgrammer
Python Dictionary
Python Set union()
Python ord()
Intelligent Projects Using Python - Santanu Pattanayak
Python String encode()
Python max()