Listen-Komprehensionen mit Bedingungen
Listenkomprehensionen ermöglichen eine effiziente Filterung und Verarbeitung von Elementen. Die Syntax:
[expression for element in iterable if condition]
Mit dieser Syntax wird eine neue Liste erstellt, die nur Elemente enthält, die eine bestimmte Bedingung erfüllen.
1234567891011121314travel_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 prüfen, ob das Land "Japan" ist. Wenn die Bedingung erfüllt ist, wird der Stadtname zu japanese_cities hinzugefügt.
12345678910travel_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 Listenkomprehension extrahiert die Städtenamen, bei denen das Land "Japan" ist, in einer einzigen Codezeile.
Swipe to start coding
Sie verwalten eine travel_wishlist, in der jedes Reiseziel Details wie Stadtname und geschätzte Kosten enthält. Ihr Ziel ist es, eine gefilterte Liste von Städten basierend auf Budgetbeschränkungen zu erstellen.
- Städtenamen extrahieren aus der
travel_wishlist. - Nur Städte einbeziehen, bei denen die geschätzten Kosten unter $2500 liegen.
- Eine List Comprehension verwenden, um dies effizient zu erreichen.
- Die gefilterten Städtenamen in der Liste
affordable_citiesspeichern.
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
Listen-Komprehensionen mit Bedingungen
Swipe um das Menü anzuzeigen
Listenkomprehensionen ermöglichen eine effiziente Filterung und Verarbeitung von Elementen. Die Syntax:
[expression for element in iterable if condition]
Mit dieser Syntax wird eine neue Liste erstellt, die nur Elemente enthält, die eine bestimmte Bedingung erfüllen.
1234567891011121314travel_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 prüfen, ob das Land "Japan" ist. Wenn die Bedingung erfüllt ist, wird der Stadtname zu japanese_cities hinzugefügt.
12345678910travel_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 Listenkomprehension extrahiert die Städtenamen, bei denen das Land "Japan" ist, in einer einzigen Codezeile.
Swipe to start coding
Sie verwalten eine travel_wishlist, in der jedes Reiseziel Details wie Stadtname und geschätzte Kosten enthält. Ihr Ziel ist es, eine gefilterte Liste von Städten basierend auf Budgetbeschränkungen zu erstellen.
- Städtenamen extrahieren aus der
travel_wishlist. - Nur Städte einbeziehen, bei denen die geschätzten Kosten unter $2500 liegen.
- Eine List Comprehension verwenden, um dies effizient zu erreichen.
- Die gefilterten Städtenamen in der Liste
affordable_citiesspeichern.
Lösung
Danke für Ihr Feedback!
single