Kursinhalt
Python-Schleifen-Tutorial
Python-Schleifen-Tutorial
Listenverständnisse mit Bedingungen
List-Comprehensions ermöglichen es Ihnen, Elemente effizient zu filtern und zu verarbeiten. Die Syntax:
Diese Syntax hilft Ihnen, eine neue Liste zu erstellen, indem nur Elemente einbezogen werden, die eine bestimmte Bedingung erfüllen.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == "Japan": japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Dieser Code verwendet eine for
-Schleife und eine if
-Bedingung, um durch travel_wishlist
zu iterieren und zu überprüfen, ob das Land "Japan"
ist. Wenn die Bedingung wahr ist, wird der Stadtname zu japanese_cities
hinzugefügt.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == "Japan"] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Dieses Beispiel erzielt das gleiche Ergebnis wie das vorherige, jedoch auf eine prägnantere Weise. Die List Comprehension extrahiert die Städtenamen, bei denen das Land "Japan"
ist, in einer einzigen Codezeile.
Swipe to start coding
Sie verwalten eine travel_wishlist
, bei der jedes Reiseziel Details wie den Städtenamen und die geschätzten Kosten enthält. Ihr Ziel ist es, eine gefilterte Liste von Städten basierend auf Budgetbeschränkungen zu erstellen.
- Extrahieren Sie die Städtenamen aus der
travel_wishlist
. - Schließen Sie nur Städte ein, bei denen die geschätzten Kosten weniger als $2500 betragen.
- Verwenden Sie eine Listenverständnis, um dies effizient zu erreichen.
- Speichern Sie die gefilterten Städtenamen in der Liste
affordable_cities
.
Lösung
Danke für Ihr Feedback!
Listenverständnisse mit Bedingungen
List-Comprehensions ermöglichen es Ihnen, Elemente effizient zu filtern und zu verarbeiten. Die Syntax:
Diese Syntax hilft Ihnen, eine neue Liste zu erstellen, indem nur Elemente einbezogen werden, die eine bestimmte Bedingung erfüllen.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == "Japan": japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Dieser Code verwendet eine for
-Schleife und eine if
-Bedingung, um durch travel_wishlist
zu iterieren und zu überprüfen, ob das Land "Japan"
ist. Wenn die Bedingung wahr ist, wird der Stadtname zu japanese_cities
hinzugefügt.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == "Japan"] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
Dieses Beispiel erzielt das gleiche Ergebnis wie das vorherige, jedoch auf eine prägnantere Weise. Die List Comprehension extrahiert die Städtenamen, bei denen das Land "Japan"
ist, in einer einzigen Codezeile.
Swipe to start coding
Sie verwalten eine travel_wishlist
, bei der jedes Reiseziel Details wie den Städtenamen und die geschätzten Kosten enthält. Ihr Ziel ist es, eine gefilterte Liste von Städten basierend auf Budgetbeschränkungen zu erstellen.
- Extrahieren Sie die Städtenamen aus der
travel_wishlist
. - Schließen Sie nur Städte ein, bei denen die geschätzten Kosten weniger als $2500 betragen.
- Verwenden Sie eine Listenverständnis, um dies effizient zu erreichen.
- Speichern Sie die gefilterten Städtenamen in der Liste
affordable_cities
.
Lösung
Danke für Ihr Feedback!