The enumerate()
function in Python is a built-in function that allows you to loop over a sequence (like a list, tuple, or string) while keeping track of the index of the current item. This is particularly useful for situations where you need both the index and the value of items in the sequence during iteration.
The syntax of the enumerate()
function is:
enumerate(iterable, start=0)
Here, iterable
is the sequence you want to iterate over, and start
is the starting index (default is 0).
Here’s an example of using enumerate()
:
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
This will output:
0 apple
1 banana
2 cherry
How do I avoid rehashing overhead with std::set in multithreaded code?
How do I find elements with custom comparators with std::set for embedded targets?
How do I erase elements while iterating with std::set for embedded targets?
How do I provide stable iteration order with std::unordered_map for large datasets?
How do I reserve capacity ahead of time with std::unordered_map for large datasets?
How do I erase elements while iterating with std::unordered_map in multithreaded code?
How do I provide stable iteration order with std::map for embedded targets?
How do I provide stable iteration order with std::map in multithreaded code?
How do I avoid rehashing overhead with std::map in performance-sensitive code?
How do I merge two containers efficiently with std::map for embedded targets?