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,0
is 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 Program to Check If a String Is a Number (Float)
Python Dictionary clear()
Python zip()
Python Program to Generate a Random Number
Python Program to Check Leap Year
Python Shallow Copy and Deep Copy
Python String format()
Python List extend()
Python Program to Get the Full Path of the Current Working Directory
Python Program to Print all Prime Numbers in an Interval
Python String translate()
Python Functions
Python Dictionary items()
Python object()
Node.js vs Python for Backend Development
Python str()
Python Program to Count the Number of Digits Present In a Number
Python hash()
Python Program to Get File Creation and Modification Date
Python hasattr()
Python String join()
Python Program to Iterate Over Dictionaries Using for Loop
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Shuffle Deck of Cards
Python all()
Python getattr()
Python input()
Python String isspace()
Python Program to Print Hello world!
Python Operators
Python complex()
Python List remove()