Kursinhalt
Python Loops Tutorial
Python Loops Tutorial
Wörterbuchverständnis mit Bedingung
Sie können eine Bedingung in einer Dictionary-Comprehension hinzufügen, um Elemente dynamisch beim Erstellen des Dictionaries zu filtern. Die Syntax für eine Dictionary-Comprehension mit einer Bedingung ist:
python
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)
Dieser Code iteriert durch die Liste travel_wishlist
und überprüft, ob das Budget jedes Reiseziels kleiner oder gleich $2500 ist. Wenn die Bedingung erfüllt ist, werden die Stadt und ihr Budget dem Dictionary affordable_destinations
hinzugefügt.
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}
Dieses Beispiel erzielt das gleiche Ergebnis wie das vorherige, jedoch auf eine prägnantere und elegantere Weise. Die Bedingung if budget <= 2500
filtert die Ziele basierend auf dem Budget, und das resultierende Wörterbuch enthält nur die erschwinglichen Ziele.
Swipe to start coding
Ein Reisender möchte seine travel_wishlist
filtern, um nur Ziele in Japan einzuschließen. Um dies effizient zu erreichen, müssen Sie relevante Stadt-Budget-Paare in ein Wörterbuch extrahieren.
- Filtern Sie die
travel_wishlist
, um nur Ziele einzuschließen, bei denen das Land"Japan"
ist. - Speichern Sie das resultierende Wörterbuch in
japan_destinations
.
Lösung
Danke für Ihr Feedback!
Wörterbuchverständnis mit Bedingung
Sie können eine Bedingung in einer Dictionary-Comprehension hinzufügen, um Elemente dynamisch beim Erstellen des Dictionaries zu filtern. Die Syntax für eine Dictionary-Comprehension mit einer Bedingung ist:
python
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)
Dieser Code iteriert durch die Liste travel_wishlist
und überprüft, ob das Budget jedes Reiseziels kleiner oder gleich $2500 ist. Wenn die Bedingung erfüllt ist, werden die Stadt und ihr Budget dem Dictionary affordable_destinations
hinzugefügt.
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}
Dieses Beispiel erzielt das gleiche Ergebnis wie das vorherige, jedoch auf eine prägnantere und elegantere Weise. Die Bedingung if budget <= 2500
filtert die Ziele basierend auf dem Budget, und das resultierende Wörterbuch enthält nur die erschwinglichen Ziele.
Swipe to start coding
Ein Reisender möchte seine travel_wishlist
filtern, um nur Ziele in Japan einzuschließen. Um dies effizient zu erreichen, müssen Sie relevante Stadt-Budget-Paare in ein Wörterbuch extrahieren.
- Filtern Sie die
travel_wishlist
, um nur Ziele einzuschließen, bei denen das Land"Japan"
ist. - Speichern Sie das resultierende Wörterbuch in
japan_destinations
.
Lösung
Danke für Ihr Feedback!