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

Veeg om het menu te tonen

book
Woordenboekbegrip

Woordenboekbegrippen bieden een beknopte manier om woordenboeken in Python te maken, vergelijkbaar met lijstbegrippen. Ze stellen je in staat om gegevens om te zetten in sleutel-waardeparen in één regel code.

In wezen laat een basiswoordenboekbegrip je een nieuw woordenboek construeren door een expressie toe te passen op elk sleutel-waarde paar in een iterabele variabele.

python
  • key_expression : definieert de sleutel voor elk sleutel-waarde paar;

  • value_expression : definieert de waarde die overeenkomt met de sleutel;

  • iterable : de bron van items die verwerkt moeten worden (bijv. een lijst, bereik of een andere iterabele).

12345678910111213141516
travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Deze code doorloopt de travel_wishlist lijst, waar elke sublijst een bestemming en het bijbehorende budget bevat. De for-lus wijst de bestemming toe als sleutel en het budget als waarde in het travel_budget woordenboek.

123456789101112
travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Dit voorbeeld gebruikt woordenboekbegrip om hetzelfde resultaat te bereiken als het vorige voorbeeld. Elke bestemming wordt een sleutel en de bijbehorende kosten worden de waarde in het travel_budget woordenboek, allemaal in één regel.

Taak

Swipe to start coding

Een reiziger wil zijn travel_wishlist organiseren door elke stadsnaam te koppelen aan het bijbehorende land. Om dit efficiënt te bereiken, moet je de gegevens omzetten in een woordenboek.

  • Haal stadsnamen en hun bijbehorende landen uit travel_wishlist.
  • Sla het resulterende woordenboek op in city_to_country.

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 3

Vraag AI

expand
ChatGPT

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

book
Woordenboekbegrip

Woordenboekbegrippen bieden een beknopte manier om woordenboeken in Python te maken, vergelijkbaar met lijstbegrippen. Ze stellen je in staat om gegevens om te zetten in sleutel-waardeparen in één regel code.

In wezen laat een basiswoordenboekbegrip je een nieuw woordenboek construeren door een expressie toe te passen op elk sleutel-waarde paar in een iterabele variabele.

python
  • key_expression : definieert de sleutel voor elk sleutel-waarde paar;

  • value_expression : definieert de waarde die overeenkomt met de sleutel;

  • iterable : de bron van items die verwerkt moeten worden (bijv. een lijst, bereik of een andere iterabele).

12345678910111213141516
travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
copy

Deze code doorloopt de travel_wishlist lijst, waar elke sublijst een bestemming en het bijbehorende budget bevat. De for-lus wijst de bestemming toe als sleutel en het budget als waarde in het travel_budget woordenboek.

123456789101112
travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
copy

Dit voorbeeld gebruikt woordenboekbegrip om hetzelfde resultaat te bereiken als het vorige voorbeeld. Elke bestemming wordt een sleutel en de bijbehorende kosten worden de waarde in het travel_budget woordenboek, allemaal in één regel.

Taak

Swipe to start coding

Een reiziger wil zijn travel_wishlist organiseren door elke stadsnaam te koppelen aan het bijbehorende land. Om dit efficiënt te bereiken, moet je de gegevens omzetten in een woordenboek.

  • Haal stadsnamen en hun bijbehorende landen uit travel_wishlist.
  • Sla het resulterende woordenboek op in city_to_country.

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