Sitemap

Member-only story

Python enumerate

24 min readFeb 6, 2024

--

(Originally published at sqlpad.io)

Introduction to Python enumerate

Understanding the enumerate function

The enumerate function is a built-in Python utility that allows you to loop over iterable objects, like lists or strings, and have an automatic counter. What makes enumerate particularly useful is that it returns a tuple for each item in the iterable, consisting of the index (or count) and the value at that index.

Here’s a straightforward example to demonstrate its use:

fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)

Output:

0 apple
1 banana
2 cherry

In this case, enumerate(fruits) gives us (0, 'apple'), (1, 'banana'), and (2, 'cherry') as we loop through the list. The function adds a level of clarity and conciseness to your code by eliminating the need to manually track the index of items in an iterable.

Practically, enumerate proves to be invaluable in scenarios where the index of the item is just as important as the item itself, such as when you're referencing items in parallel arrays or when you need to modify the list you're iterating over. It's also commonly used in loops that require both the item and its index, like when you're creating a numbered list of options in a user interface.### The importance of indexing in Python

--

--

Leon Wei
Leon Wei

Written by Leon Wei

interviewDB.com - AI Job Interview Prep sqlpad.io - data skills skills.ai - AI analytics AISaaSTemplate.com -Django SaaS Boilerplate X AI/ML  Apple, Amazon