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

Swipe to show menu

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
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

close

Awesome!

Completion rate improved to 5

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!

close

Awesome!

Completion rate improved to 5

Swipe to show menu

some-alt