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 Global, Local and Nonlocal variables
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Function Arguments
Python String center()
Python max()
Python Machine Learning - Sebastian Raschka
Python str()
Python Program to Create Pyramid Patterns
Python String replace()
Python Custom Exceptions
Python Dictionary pop()
Python Set update()
Python Dictionary items()
Python String isalnum()
Python String splitlines()
Python Program to Find Factorial of Number Using Recursion
Python Data Structures and Algorithms - Benjamin Baka
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python if...else Statement
Python Program to Count the Number of Each Vowel
Python setattr()
Python Program to Get a Substring of a String
Python Program to Find Armstrong Number in an Interval
Python __import__()
Python Program to Check If a List is Empty
Python Program to Catch Multiple Exceptions in One Line
Python Program to Randomly Select an Element From the List
Python String islower()
Python Exception Handling Using try, except and finally statement
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Decorators
Python String maketrans()