Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Wörterbuchverständnisse | Listen- und Wörterbuchverständnisse
Python Loops Tutorial

Swipe um das Menü anzuzeigen

book
Wörterbuchverständnisse

Wörterbuchverständnisse bieten eine prägnante Möglichkeit, Wörterbücher in Python zu erstellen, ähnlich wie Listenverständnisse. Sie ermöglichen es Ihnen, Daten in Schlüssel-Wert-Paare in einer einzigen Codezeile zu transformieren.

Im Kern lässt ein grundlegendes Wörterbuchverständnis Sie ein neues Wörterbuch konstruieren, indem Sie einen Ausdruck auf jedes Schlüssel-Wert-Paar in einer iterierbaren Variablen anwenden.

python
  • key_expression : definiert den Schlüssel für jedes Schlüssel-Wert-Paar;

  • value_expression : definiert den Wert, der dem Schlüssel entspricht;

  • iterable : die Quelle der zu verarbeitenden Elemente (z.B. eine Liste, ein Bereich oder ein anderes iterierbares Objekt).

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

Dieser Code iteriert durch die Liste travel_wishlist, wobei jede Unterliste ein Reiseziel und dessen Budget enthält. Die for-Schleife weist das Reiseziel als Schlüssel und das Budget als Wert im Wörterbuch travel_budget zu.

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

Dieses Beispiel verwendet ein Dictionary Comprehension, um dasselbe Ergebnis wie im vorherigen Beispiel zu erzielen. Jedes Reiseziel wird zu einem Schlüssel, und die entsprechenden Kosten werden zu den Werten im travel_budget-Dictionary, alles in einer einzigen Zeile.

Aufgabe

Swipe to start coding

Ein Reisender möchte seine travel_wishlist organisieren, indem er jeden Städtenamen seinem entsprechenden Land zuordnet. Um dies effizient zu erreichen, müssen Sie die Daten in ein Wörterbuch umwandeln.

  • Extrahieren Sie die Städtenamen und ihre entsprechenden Länder aus travel_wishlist.
  • Speichern Sie das resultierende Wörterbuch in city_to_country.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

book
Wörterbuchverständnisse

Wörterbuchverständnisse bieten eine prägnante Möglichkeit, Wörterbücher in Python zu erstellen, ähnlich wie Listenverständnisse. Sie ermöglichen es Ihnen, Daten in Schlüssel-Wert-Paare in einer einzigen Codezeile zu transformieren.

Im Kern lässt ein grundlegendes Wörterbuchverständnis Sie ein neues Wörterbuch konstruieren, indem Sie einen Ausdruck auf jedes Schlüssel-Wert-Paar in einer iterierbaren Variablen anwenden.

python
  • key_expression : definiert den Schlüssel für jedes Schlüssel-Wert-Paar;

  • value_expression : definiert den Wert, der dem Schlüssel entspricht;

  • iterable : die Quelle der zu verarbeitenden Elemente (z.B. eine Liste, ein Bereich oder ein anderes iterierbares Objekt).

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

Dieser Code iteriert durch die Liste travel_wishlist, wobei jede Unterliste ein Reiseziel und dessen Budget enthält. Die for-Schleife weist das Reiseziel als Schlüssel und das Budget als Wert im Wörterbuch travel_budget zu.

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

Dieses Beispiel verwendet ein Dictionary Comprehension, um dasselbe Ergebnis wie im vorherigen Beispiel zu erzielen. Jedes Reiseziel wird zu einem Schlüssel, und die entsprechenden Kosten werden zu den Werten im travel_budget-Dictionary, alles in einer einzigen Zeile.

Aufgabe

Swipe to start coding

Ein Reisender möchte seine travel_wishlist organisieren, indem er jeden Städtenamen seinem entsprechenden Land zuordnet. Um dies effizient zu erreichen, müssen Sie die Daten in ein Wörterbuch umwandeln.

  • Extrahieren Sie die Städtenamen und ihre entsprechenden Länder aus travel_wishlist.
  • Speichern Sie das resultierende Wörterbuch in city_to_country.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt