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.

Example: Filtering Cities by Country Using a Traditional for Loop

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

Description:

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.

Example: Filtering Cities by Country Using List Comprehension

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

Description:

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
test

Swipe to begin your solution

Create a new list that contains the names of the cities from your travel_wishlist, but only if the estimated cost is less than $2500. Use a list comprehension.

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.

Example: Filtering Cities by Country Using a Traditional for Loop

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

Description:

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.

Example: Filtering Cities by Country Using List Comprehension

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

Description:

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
test

Swipe to begin your solution

Create a new list that contains the names of the cities from your travel_wishlist, but only if the estimated cost is less than $2500. Use a list comprehension.

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