Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn List Comprehansions with Conditions | List and Dictionary Comprehensions
Python Loops Tutorial
course content

Course Content

Python Loops Tutorial

Python Loops Tutorial

1. The For Loop
2. The while Loop
3. Nested Loops
4. List and Dictionary Comprehensions

book
List Comprehansions with Conditions

List comprehensions allow you to filter and process elements efficiently. The syntax:

This syntax helps you create a new list by including only elements that meet a specified condition.

1234567891011121314
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']
copy

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.

12345678910
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']
copy

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.

Task

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.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 2
toggle bottom row

book
List Comprehansions with Conditions

List comprehensions allow you to filter and process elements efficiently. The syntax:

This syntax helps you create a new list by including only elements that meet a specified condition.

1234567891011121314
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']
copy

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.

12345678910
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']
copy

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.

Task

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.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 2
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt