The enumerate() Function
The enumerate()
function is incredibly useful when you need to access both the value and its index in a sequence, such as a list or a string. This allows you to work with items while keeping track of their position in the sequence.
In Python, lists are ordered data structures, meaning each item has a unique index. The enumerate()
function makes it easy to retrieve both the index and the value simultaneously.
The syntax for using enumerate()
is:
python
index
: refers to the position of an element in the list. Python uses 0-based indexing, meaning the first element has an index of 0;value
: refers to the actual element at a given index.
Let's apply enumerate()
to our travel_list
to print each city along with its index:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all cities with their indexes for index, city in enumerate(travel_list): print(str(index) + ' ' + city)
Swipe to start coding
You're organizing your travel wishlist and want to add a short label to each country that includes its position in the list.
- Use the
enumerate()
function to loop through the list of countries. - For each country, create a string that says something like:
"Destination 1: France"
. - Store these strings in a new list called
travel_rankings
.
Solution
Thanks for your feedback!