Course Content
Python Loops Tutorial
Python Loops Tutorial
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.
How enumerate()
Works with Lists
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:
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.
Example: Printing City Names with Their Indexes
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(f"{index} - {city}")
Swipe to show code editor
Write a program that:
- Uses
enumerate()
to identify cities at even-indexed positions in thetravel_list
. - Creates a new list containing only these cities.
- Prints the new list of even-indexed cities.
Note
The
append()
method adds an item to the end of a list. For example,my_list.append("item")
.
Thanks for your feedback!
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.
How enumerate()
Works with Lists
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:
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.
Example: Printing City Names with Their Indexes
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(f"{index} - {city}")
Swipe to show code editor
Write a program that:
- Uses
enumerate()
to identify cities at even-indexed positions in thetravel_list
. - Creates a new list containing only these cities.
- Prints the new list of even-indexed cities.
Note
The
append()
method adds an item to the end of a list. For example,my_list.append("item")
.
Thanks for your feedback!