Listeforståelser
List comprehensions er en effektiv metode til at oprette nye lister ved at kombinere løkker og valgfrie betingelser i én kortfattet erklæring. De giver en mere Pythonisk tilgang til at udføre operationer på lister, hvilket gør koden mere overskuelig og lettere at læse.
Lad os begynde med et simpelt eksempel. Du har en travel_wishlist, der indeholder byer, du ønsker at besøge, hvor hver by er repræsenteret som en indlejret liste med navn, land og rejseudgift.
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)
Her udfører list comprehension den samme opgave på én linje, hvilket gør det kortfattet og letlæseligt.
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)
travel_wishlister en liste af lister, hvor hver indre liste indeholder bynavn, land og anslået budget for en rejse;- Koden
[city[0] for city in travel_wishlist]opretter en ny liste ved at udtrække det første element (city[0], bynavnet) fra hver indre liste itravel_wishlist.
Swipe to start coding
Du administrerer en travel_wishlist, hvor hver destination er repræsenteret som en liste med flere detaljer. Dit mål er at udtrække kun rejseudgifterne fra hver destination og gemme dem separat.
- Gennemgå ønskelisten ved at tilgå hver destinations detaljer.
- Udtræk rejseudgiften, som er det tredje element i hver destinationsliste.
- Gem de udtrukne udgifter i en ny liste kaldet
trip_costs.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 5
Listeforståelser
Stryg for at vise menuen
List comprehensions er en effektiv metode til at oprette nye lister ved at kombinere løkker og valgfrie betingelser i én kortfattet erklæring. De giver en mere Pythonisk tilgang til at udføre operationer på lister, hvilket gør koden mere overskuelig og lettere at læse.
Lad os begynde med et simpelt eksempel. Du har en travel_wishlist, der indeholder byer, du ønsker at besøge, hvor hver by er repræsenteret som en indlejret liste med navn, land og rejseudgift.
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)
Her udfører list comprehension den samme opgave på én linje, hvilket gør det kortfattet og letlæseligt.
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)
travel_wishlister en liste af lister, hvor hver indre liste indeholder bynavn, land og anslået budget for en rejse;- Koden
[city[0] for city in travel_wishlist]opretter en ny liste ved at udtrække det første element (city[0], bynavnet) fra hver indre liste itravel_wishlist.
Swipe to start coding
Du administrerer en travel_wishlist, hvor hver destination er repræsenteret som en liste med flere detaljer. Dit mål er at udtrække kun rejseudgifterne fra hver destination og gemme dem separat.
- Gennemgå ønskelisten ved at tilgå hver destinations detaljer.
- Udtræk rejseudgiften, som er det tredje element i hver destinationsliste.
- Gem de udtrukne udgifter i en ny liste kaldet
trip_costs.
Løsning
Tak for dine kommentarer!
single