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 frozenset()
Python Dictionary pop()
Python len()
Python exec()
Python Input, Output and Import
Python String title()
Python Set union()
Python Generators
Python Program to Check If a String Is a Number (Float)
Python RegEx
Python while Loop
Python complex()
Python Program to Remove Punctuations From a String
Python String join()
Python String endswith()
Python Program to Count the Number of Each Vowel
Python Program to Illustrate Different Set Operations
Python getattr()
Python Program to Check If a List is Empty
Python Dictionary keys()
Python Program to Get a Substring of a String
Python Program to Convert Celsius To Fahrenheit
Python Program to Find ASCII Value of Character
APIs in Node.js vs Python - A Comparison
Python Program to Remove Duplicate Element From a List
Python Program to Check if a Number is Positive, Negative or 0
Python Dictionary copy()
Python hex()
Python Program Read a File Line by Line Into a List
Python String isdigit()
Python float()
Python bytearray()