Dictionary-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).
Im Gegensatz zu Listen benötigen Dictionaries sowohl einen Schlüssel als auch einen Wert, getrennt durch einen Doppelpunkt (:), und verwenden {} anstelle von [].
12345678910111213141516travel_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)
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.
123456789101112travel_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)
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.
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
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 5
Dictionary-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).
Im Gegensatz zu Listen benötigen Dictionaries sowohl einen Schlüssel als auch einen Wert, getrennt durch einen Doppelpunkt (:), und verwenden {} anstelle von [].
12345678910111213141516travel_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)
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.
123456789101112travel_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)
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.
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
Danke für Ihr Feedback!
single