Großartig!
Completion Rate verbessert auf 5single
Listen-Komprehensionen
Swipe um das Menü anzuzeigen
Listen-Komprehensionen sind eine leistungsstarke Methode, um neue Listen zu erstellen, indem Schleifen und optionale Bedingungen in einer einzigen, prägnanten Anweisung kombiniert werden. Sie bieten eine Python-typische Möglichkeit, Operationen auf Listen durchzuführen, wodurch der Code übersichtlicher und leichter lesbar wird.
Beginnen wir mit einem einfachen Beispiel. Es gibt eine travel_wishlist, die Städte enthält, die besucht werden sollen. Jede Stadt wird als verschachtelte Liste mit ihrem Namen, Land und Reisekosten dargestellt.
12345678910111213travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
Hier erledigt die Listen-Komprehension die gleiche Aufgabe in einer einzigen Zeile und sorgt so für Prägnanz und Lesbarkeit.
1234567891011travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
- Die
travel_wishlistist eine Liste von Listen, wobei jede innere Liste den Stadtnamen, das Land und das geschätzte Budget für eine Reise enthält; - Der Code
[city[0] for city in travel_wishlist]erstellt eine neue Liste, indem das erste Element (city[0], der Stadtname) aus jeder inneren Liste intravel_wishlistextrahiert wird.
Swipe to start coding
Sie verwalten eine travel_wishlist, wobei jedes Reiseziel als Liste mit mehreren Details dargestellt wird. Ihr Ziel ist es, nur die Reisekosten aus jedem Reiseziel zu extrahieren und diese separat zu speichern.
- Iterieren Sie durch die Wunschliste, indem Sie auf die Details jedes Reiseziels zugreifen.
- Extrahieren Sie die Reisekosten, die das dritte Element in jeder Zielliste sind.
- Speichern Sie die extrahierten Kosten in einer neuen Liste namens
trip_costs.
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