Listeforståelser
List comprehension er en kraftig metode for å lage nye lister ved å kombinere løkker og valgfrie betingelser i én enkelt, konsis setning. Dette gir en mer Python-typisk måte å utføre operasjoner på lister, noe som gjør koden din renere og lettere å lese.
La oss starte med et enkelt eksempel. Du har en travel_wishlist som inneholder byer du ønsker å besøke, der hver by er representert som en nøstet liste med navn, land og reisekostnad.
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 gjør list comprehension den samme jobben på én linje, noe som gjør det både konsist og lesbart.
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 av lister, hvor hver indre liste inneholder bynavn, land og estimert budsjett for en reise;- Koden
[city[0] for city in travel_wishlist]oppretter en ny liste ved å hente ut det første elementet (city[0], bynavnet) fra hver indre liste itravel_wishlist.
Swipe to start coding
Du administrerer en travel_wishlist, hvor hver destinasjon er representert som en liste med flere detaljer. Målet ditt er å hente ut kun reisekostnadene fra hver destinasjon og lagre dem separat.
- Iterer gjennom ønskelisten, og få tilgang til detaljene for hver destinasjon.
- Hent ut reisekostnaden, som er det tredje elementet i hver destinasjonsliste.
- Lagre de hentede kostnadene i en ny liste kalt
trip_costs.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 5
Listeforståelser
Sveip for å vise menyen
List comprehension er en kraftig metode for å lage nye lister ved å kombinere løkker og valgfrie betingelser i én enkelt, konsis setning. Dette gir en mer Python-typisk måte å utføre operasjoner på lister, noe som gjør koden din renere og lettere å lese.
La oss starte med et enkelt eksempel. Du har en travel_wishlist som inneholder byer du ønsker å besøke, der hver by er representert som en nøstet liste med navn, land og reisekostnad.
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 gjør list comprehension den samme jobben på én linje, noe som gjør det både konsist og lesbart.
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 av lister, hvor hver indre liste inneholder bynavn, land og estimert budsjett for en reise;- Koden
[city[0] for city in travel_wishlist]oppretter en ny liste ved å hente ut det første elementet (city[0], bynavnet) fra hver indre liste itravel_wishlist.
Swipe to start coding
Du administrerer en travel_wishlist, hvor hver destinasjon er representert som en liste med flere detaljer. Målet ditt er å hente ut kun reisekostnadene fra hver destinasjon og lagre dem separat.
- Iterer gjennom ønskelisten, og få tilgang til detaljene for hver destinasjon.
- Hent ut reisekostnaden, som er det tredje elementet i hver destinasjonsliste.
- Lagre de hentede kostnadene i en ny liste kalt
trip_costs.
Løsning
Takk for tilbakemeldingene dine!
single