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 | For-Løkken
Python Løkker Veiledning

bookListeforståelser med Betingelser

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

[expression for element in iterable if condition]

Denne syntaksen hjelper deg å lage en ny liste ved å kun inkludere 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 i 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 eksemplet oppnår samme resultat som det forrige, men på en mer konsis måte. Listeforståelsen henter ut bynavn der landet er "Japan" på én linje med kode.

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.

  • Hent ut bynavn fra travel_wishlist.
  • Inkluder kun byer der estimert kostnad er mindre enn $2500.
  • Bruk en listeforståelse for å gjøre dette effektivt.
  • Lagre de filtrerte bynavnene i listen affordable_cities.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 18
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 med Betingelser

Sveip for å vise menyen

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

[expression for element in iterable if condition]

Denne syntaksen hjelper deg å lage en ny liste ved å kun inkludere 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 i 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 eksemplet oppnår samme resultat som det forrige, men på en mer konsis måte. Listeforståelsen henter ut bynavn der landet er "Japan" på én linje med kode.

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.

  • Hent ut bynavn fra travel_wishlist.
  • Inkluder kun byer der estimert kostnad er mindre enn $2500.
  • Bruk en listeforståelse for å gjøre 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 1. Kapittel 18
single

single

some-alt