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:
{key_expression: value_expression for item in iterable if condition}
12345678910111213141516travel_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.
123456789101112travel_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
japanese_destinations
.
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
Awesome!
Completion rate improved to 5
Wörterbuchverständnis mit Bedingung
Swipe um das Menü anzuzeigen
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:
{key_expression: value_expression for item in iterable if condition}
12345678910111213141516travel_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.
123456789101112travel_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
japanese_destinations
.
Lösung
Danke für Ihr Feedback!
Awesome!
Completion rate improved to 5single