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

Sveip for å vise menyen

book
Listeforståelser med Betingelser

Listeforståelser lar deg filtrere og behandle elementer effektivt. Syntaksen:

python

Denne syntaksen hjelper deg med å lage en ny liste ved å inkludere bare elementer som oppfyller en spesifisert betingelse.

1234567891011121314
travel_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']
copy

Denne koden bruker en for-løkke og en if-betingelse for å iterere gjennom travel_wishlist og sjekke om landet er "Japan". Hvis betingelsen er sann, legges bynavnet til japanese_cities.

12345678910
travel_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']
copy

Dette eksempelet oppnår det samme resultatet som det forrige, men på en mer konsis måte. Listeforståelsen trekker ut bynavn der landet er "Japan" i én enkelt kodelinje.

Oppgave

Swipe to start coding

Du administrerer en travel_wishlist, hvor hver destinasjon inkluderer detaljer som bynavn og estimert kostnad. Målet ditt er å lage en filtrert liste over byer basert på budsjettbegrensninger.

  • Trekk ut bynavn fra travel_wishlist.
  • Inkluder kun byer der den estimerte kostnaden er mindre enn $2500.
  • Bruk en listeforståelse for å oppnå dette effektivt.
  • Lagre de filtrerte bynavnene i listen affordable_cities.

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 4. Kapittel 2

Spør AI

expand
ChatGPT

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

book
Listeforståelser med Betingelser

Listeforståelser lar deg filtrere og behandle elementer effektivt. Syntaksen:

python

Denne syntaksen hjelper deg med å lage en ny liste ved å inkludere bare elementer som oppfyller en spesifisert betingelse.

1234567891011121314
travel_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']
copy

Denne koden bruker en for-løkke og en if-betingelse for å iterere gjennom travel_wishlist og sjekke om landet er "Japan". Hvis betingelsen er sann, legges bynavnet til japanese_cities.

12345678910
travel_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']
copy

Dette eksempelet oppnår det samme resultatet som det forrige, men på en mer konsis måte. Listeforståelsen trekker ut bynavn der landet er "Japan" i én enkelt kodelinje.

Oppgave

Swipe to start coding

Du administrerer en travel_wishlist, hvor hver destinasjon inkluderer detaljer som bynavn og estimert kostnad. Målet ditt er å lage en filtrert liste over byer basert på budsjettbegrensninger.

  • Trekk ut bynavn fra travel_wishlist.
  • Inkluder kun byer der den estimerte kostnaden er mindre enn $2500.
  • Bruk en listeforståelse for å oppnå dette effektivt.
  • Lagre de filtrerte bynavnene i listen affordable_cities.

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 4. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt