Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Dictionary-Komprehensionen | The For-Schleife
Python Loops Tutorial

bookDictionary-Komprehensionen

Dictionary Comprehensions bieten eine prägnante Möglichkeit, Dictionaries in Python zu erstellen, ähnlich wie List Comprehensions. Sie ermöglichen die Umwandlung von Daten in Schlüssel-Wert-Paare in einer einzigen Codezeile.

Im Kern erlaubt eine grundlegende Dictionary Comprehension das Erstellen eines neuen Dictionaries, indem ein Ausdruck auf jedes Schlüssel-Wert-Paar einer iterierbaren Variable angewendet wird.

{key_expression: value_expression for item in iterable}
  • key_expression: definiert den Schlüssel für jedes Schlüssel-Wert-Paar;
  • value_expression: definiert den zum Schlüssel gehörenden Wert;
  • iterable: die Quelle der zu verarbeitenden Elemente (z. B. eine Liste, ein Bereich oder ein anderes iterierbares Objekt).
Note
Hinweis

Im Gegensatz zu Listen benötigen Dictionaries sowohl einen Schlüssel als auch einen Wert, getrennt durch einen Doppelpunkt (:), und verwenden {} anstelle von [].

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 das zugehörige Budget enthält. Die for-Schleife weist das Reiseziel als Schlüssel und das Budget als Wert im Dictionary 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

In diesem Beispiel wird ein Dictionary Comprehension verwendet, um das gleiche Ergebnis wie im vorherigen Beispiel zu erzielen. Jedes Reiseziel wird zu einem Schlüssel, und die zugehörigen Kosten werden zum Wert im Dictionary travel_budget – alles in einer einzigen Zeile.

Aufgabe

Swipe to start coding

Ein Reisender möchte seine travel_wishlist organisieren, indem er jeden Städtenamen dem entsprechenden Land zuordnet. Um dies effizient zu erreichen, soll die Datenstruktur in ein Dictionary umgewandelt werden.

  • Extrahiere die Städtenamen und die zugehörigen Länder aus travel_wishlist.
  • Speichere das resultierende Dictionary in city_to_country.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 19
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

close

bookDictionary-Komprehensionen

Swipe um das Menü anzuzeigen

Dictionary Comprehensions bieten eine prägnante Möglichkeit, Dictionaries in Python zu erstellen, ähnlich wie List Comprehensions. Sie ermöglichen die Umwandlung von Daten in Schlüssel-Wert-Paare in einer einzigen Codezeile.

Im Kern erlaubt eine grundlegende Dictionary Comprehension das Erstellen eines neuen Dictionaries, indem ein Ausdruck auf jedes Schlüssel-Wert-Paar einer iterierbaren Variable angewendet wird.

{key_expression: value_expression for item in iterable}
  • key_expression: definiert den Schlüssel für jedes Schlüssel-Wert-Paar;
  • value_expression: definiert den zum Schlüssel gehörenden Wert;
  • iterable: die Quelle der zu verarbeitenden Elemente (z. B. eine Liste, ein Bereich oder ein anderes iterierbares Objekt).
Note
Hinweis

Im Gegensatz zu Listen benötigen Dictionaries sowohl einen Schlüssel als auch einen Wert, getrennt durch einen Doppelpunkt (:), und verwenden {} anstelle von [].

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 das zugehörige Budget enthält. Die for-Schleife weist das Reiseziel als Schlüssel und das Budget als Wert im Dictionary 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

In diesem Beispiel wird ein Dictionary Comprehension verwendet, um das gleiche Ergebnis wie im vorherigen Beispiel zu erzielen. Jedes Reiseziel wird zu einem Schlüssel, und die zugehörigen Kosten werden zum Wert im Dictionary travel_budget – alles in einer einzigen Zeile.

Aufgabe

Swipe to start coding

Ein Reisender möchte seine travel_wishlist organisieren, indem er jeden Städtenamen dem entsprechenden Land zuordnet. Um dies effizient zu erreichen, soll die Datenstruktur in ein Dictionary umgewandelt werden.

  • Extrahiere die Städtenamen und die zugehörigen Länder aus travel_wishlist.
  • Speichere das resultierende Dictionary 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 1. Kapitel 19
single

single

some-alt