Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Woordenboekbegrip Met Voorwaarde | Lijst- en Woordenboekbegrip
Python Lussen Tutorial

Veeg om het menu te tonen

book
Woordenboekbegrip Met Voorwaarde

Je kunt een voorwaarde toevoegen in een dictionary comprehension om items dynamisch te filteren tijdens het maken van de dictionary. De syntaxis voor een dictionary comprehension met een voorwaarde is:

python
12345678910111213141516
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
copy

Deze code doorloopt de travel_wishlist-lijst en controleert of het budget van elke bestemming minder dan of gelijk aan $2500 is. Als aan de voorwaarde wordt voldaan, worden de stad en het budget toegevoegd aan de affordable_destinations dictionary.

123456789101112
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
copy

Dit voorbeeld bereikt hetzelfde resultaat als het vorige, maar op een meer beknopte en elegante manier. De voorwaarde if budget <= 2500 filtert de bestemmingen op basis van het budget, en de resulterende dictionary bevat alleen de betaalbare bestemmingen.

Taak

Swipe to start coding

Een reiziger wil zijn travel_wishlist filteren om alleen bestemmingen op te nemen. Om dit efficiënt te bereiken, moet je relevante stad-budget paren in een woordenboek extraheren.

  • Filter de travel_wishlist om alleen bestemmingen op te nemen waar het land "Japan" is.
  • Sla het resulterende woordenboek op in japan_destinations.

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 4
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Woordenboekbegrip Met Voorwaarde

Je kunt een voorwaarde toevoegen in een dictionary comprehension om items dynamisch te filteren tijdens het maken van de dictionary. De syntaxis voor een dictionary comprehension met een voorwaarde is:

python
12345678910111213141516
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] # Filter destinations within a $2500 budget using a for loop affordable_destinations = {} for city, country, budget in travel_wishlist: if budget <= 2500: # Check if the budget is within the limit affordable_destinations[city] = budget print(affordable_destinations)
copy

Deze code doorloopt de travel_wishlist-lijst en controleert of het budget van elke bestemming minder dan of gelijk aan $2500 is. Als aan de voorwaarde wordt voldaan, worden de stad en het budget toegevoegd aan de affordable_destinations dictionary.

123456789101112
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] # Use dictionary comprehension to filter destinations affordable_destinations = {city: budget for city, country, budget in travel_wishlist if budget <= 2500} print(affordable_destinations) # Output: {'Paris': 2000, 'New York': 2500, 'Kyoto': 1500}
copy

Dit voorbeeld bereikt hetzelfde resultaat als het vorige, maar op een meer beknopte en elegante manier. De voorwaarde if budget <= 2500 filtert de bestemmingen op basis van het budget, en de resulterende dictionary bevat alleen de betaalbare bestemmingen.

Taak

Swipe to start coding

Een reiziger wil zijn travel_wishlist filteren om alleen bestemmingen op te nemen. Om dit efficiënt te bereiken, moet je relevante stad-budget paren in een woordenboek extraheren.

  • Filter de travel_wishlist om alleen bestemmingen op te nemen waar het land "Japan" is.
  • Sla het resulterende woordenboek op in japan_destinations.

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 4
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