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 Find LCM
Python String title()
Python frozenset()
Python List clear()
Python Program to Make a Flattened List from Nested List
Python List insert()
Python Set add()
Python Strings
Python Set symmetric_difference_update()
Python bytes()
Python ord()
Python Program to Add Two Matrices
Python input()
Python List Comprehension
Python String isspace()
Python Program to Find the Square Root
Python Anonymous / Lambda Function
Python String format_map()
Python List
Python String endswith()
Python divmod()
Python Program to Display Powers of 2 Using Anonymous Function
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Operator Overloading
Python Program to Find Numbers Divisible by Another Number
Python Set discard()
Python Program to Count the Number of Each Vowel
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python String isidentifier()
Python Program to Check if a Number is Odd or Even
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Catch Multiple Exceptions in One Line