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 Set copy()
Python Program to Illustrate Different Set Operations
Python String split()
Python Get Current time
Python Machine Learning Eqution Reference - Sebastian Raschka
Python type()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python bytes()
Python Program to Find Numbers Divisible by Another Number
Python ord()
Python Program to Check If a List is Empty
Python issubclass()
Python reversed()
Python while Loop
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python break and continue
Python Objects and Classes
Python Machine Learning - Sebastian Raschka
Python List index()
Python hasattr()
Python Set remove()
Python Program to Append to a File
Python String zfill()
Python Program to Check the File Size
Python List remove()
Python Set intersection_update()
Python delattr()
Python Modules
Python Namespace and Scope
Python Data Structures and Algorithms - Benjamin Baka
Python Package