Contenuti del Corso
Python Loops Tutorial
Python Loops Tutorial
List Comprehansions with Conditions
List comprehensions allow you to filter and process elements efficiently. The syntax:
python
This syntax helps you create a new list by including only elements that meet a specified condition.
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
This code uses a for
loop and an if
condition to iterate through travel_wishlist
and check if the country is "Japan"
. If the condition is true, the city name is added to japanese_cities
.
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
This example achieves the same result as the previous one but in a more concise way. The list comprehension extracts city names where the country is "Japan"
in a single line of code.
Swipe to start coding
You are managing a travel_wishlist
, where each destination includes details such as the city name and estimated cost. Your goal is to create a filtered list of cities based on budget constraints.
- Extract city names from
travel_wishlist
. - Include only cities where the estimated cost is less than $2500.
- Use a list comprehension to achieve this efficiently.
- Store the filtered city names in the
affordable_cities
list.
Soluzione
Grazie per i tuoi commenti!
List Comprehansions with Conditions
List comprehensions allow you to filter and process elements efficiently. The syntax:
python
This syntax helps you create a new list by including only elements that meet a specified condition.
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
This code uses a for
loop and an if
condition to iterate through travel_wishlist
and check if the country is "Japan"
. If the condition is true, the city name is added to japanese_cities
.
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
This example achieves the same result as the previous one but in a more concise way. The list comprehension extracts city names where the country is "Japan"
in a single line of code.
Swipe to start coding
You are managing a travel_wishlist
, where each destination includes details such as the city name and estimated cost. Your goal is to create a filtered list of cities based on budget constraints.
- Extract city names from
travel_wishlist
. - Include only cities where the estimated cost is less than $2500.
- Use a list comprehension to achieve this efficiently.
- Store the filtered city names in the
affordable_cities
list.
Soluzione
Grazie per i tuoi commenti!