Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Listeforståelser | For-Løkken
Python Løkker Veiledning

bookListeforstå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.

12345678910111213
travel_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)
copy

Her gjør list comprehension den samme jobben på én linje, noe som gjør det både konsist og lesbart.

1234567891011
travel_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)
copy
  • travel_wishlist er 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 i travel_wishlist.
Oppgave

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 17
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookListeforstå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.

12345678910111213
travel_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)
copy

Her gjør list comprehension den samme jobben på én linje, noe som gjør det både konsist og lesbart.

1234567891011
travel_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)
copy
  • travel_wishlist er 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 i travel_wishlist.
Oppgave

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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 17
single

single

some-alt