Python Enumerate
Last updated on 22nd Sep 2020, Artciles, Blog
The enumerate() method adds counter to an iterable and returns it (the enumerate object).
The syntax of enumerate() is:
enumerate(iterable, start=0)
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 as start.
Subscribe For Free Demo
Error: Contact form not found.
Return Value from enumerate()
enumerate() method adds counter to an iterable and returns it. The returned object is an enumerated object.
We can convert enumerate objects to list and tuple using list() and tuple() method respectively.
Example 1:
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’)]
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
Are you looking training with Right Jobs?
Contact Us- Top Python Framework’s
- Python Interview Questions and Answers
- Python Tutorial
- Advantages and Disadvantages of Python Programming Language
- Python Career Opportunities
Related Articles
Popular Courses
- Java Online Training
11025 Learners
- C And C Plus Plus Online Training
12022 Learners
- Google Go Online Training
11141 Learners
- What is Dimension Reduction? | Know the techniques
- Difference between Data Lake vs Data Warehouse: A Complete Guide For Beginners with Best Practices
- What is Dimension Reduction? | Know the techniques
- What does the Yield keyword do and How to use Yield in python ? [ OverView ]
- Agile Sprint Planning | Everything You Need to Know