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

Cursusinhoud

Python Loops Tutorial

Python Loops Tutorial

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

book
List Comprehensions

List comprehensions are a powerful way to create new lists by combining loops and optional conditions into a single, concise statement. They provide a more Pythonic way to perform operations on lists, making your code cleaner and easier to read.

Let's start with a simple example. You have a travel_wishlist containing cities you want to visit, each represented as a nested list with its name, country, and trip cost.

12345678910111213
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
copy

Here, the list comprehension does the same job in a single line, making it concise and readable.

1234567891011
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
copy
  • The travel_wishlist is a list of lists, where each inner list contains the city name, country, and estimated budget for a trip;
  • The code [city[0] for city in travel_wishlist] creates a new list by extracting the first element (city[0], the city name) from each inner list in travel_wishlist.
Taak

Swipe to start coding

You are managing a travel_wishlist, where each destination is represented as a list containing multiple details. Your goal is to extract only the trip costs from each destination and store them separately.

  • Iterate through the wishlist, accessing each destination's details.
  • Extract the trip cost, which is the third element in each destination's list.
  • Store the extracted costs in a new list called trip_costs.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 1
toggle bottom row

book
List Comprehensions

List comprehensions are a powerful way to create new lists by combining loops and optional conditions into a single, concise statement. They provide a more Pythonic way to perform operations on lists, making your code cleaner and easier to read.

Let's start with a simple example. You have a travel_wishlist containing cities you want to visit, each represented as a nested list with its name, country, and trip cost.

12345678910111213
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
copy

Here, the list comprehension does the same job in a single line, making it concise and readable.

1234567891011
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
copy
  • The travel_wishlist is a list of lists, where each inner list contains the city name, country, and estimated budget for a trip;
  • The code [city[0] for city in travel_wishlist] creates a new list by extracting the first element (city[0], the city name) from each inner list in travel_wishlist.
Taak

Swipe to start coding

You are managing a travel_wishlist, where each destination is represented as a list containing multiple details. Your goal is to extract only the trip costs from each destination and store them separately.

  • Iterate through the wishlist, accessing each destination's details.
  • Extract the trip cost, which is the third element in each destination's list.
  • Store the extracted costs in a new list called trip_costs.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 1
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt