Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Listojen Ymmärtäminen Ehdoilla | Listojen ja Sanakirjojen Ymmärrykset
Python-Silmukoiden Opas

Pyyhkäise näyttääksesi valikon

book
Listojen Ymmärtäminen Ehdoilla

Listan ymmärtäminen antaa mahdollisuuden suodattaa ja käsitellä elementtejä tehokkaasti. Syntaksi:

python

Tämä syntaksi auttaa luomaan uuden listan sisällyttämällä vain ne elementit, jotka täyttävät määritellyn ehdon.

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

Tämä koodi käyttää for-silmukkaa ja if-ehtoa iteroidakseen travel_wishlist-listan läpi ja tarkistaakseen, onko maa "Japan". Jos ehto on tosi, kaupungin nimi lisätään japanese_cities-listaan.

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

Tämä esimerkki saavuttaa saman tuloksen kuin edellinen, mutta tiiviimmällä tavalla. Listan ymmärrys poimii kaupunkien nimet, joissa maa on "Japan", yhdellä koodirivillä.

Tehtävä

Swipe to start coding

Hallitset travel_wishlist-listaa, jossa jokainen kohde sisältää tietoja, kuten kaupungin nimi ja arvioitu kustannus. Tavoitteenasi on luoda suodatettu lista kaupungeista budjettirajoitusten perusteella.

  • Poimi kaupungin nimet travel_wishlist-listasta.
  • Sisällytä vain kaupungit, joissa arvioitu kustannus on alle $2500.
  • Käytä list comprehensionia tämän saavuttamiseksi tehokkaasti.
  • Tallenna suodatetut kaupungin nimet affordable_cities-listaan.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
Listojen Ymmärtäminen Ehdoilla

Listan ymmärtäminen antaa mahdollisuuden suodattaa ja käsitellä elementtejä tehokkaasti. Syntaksi:

python

Tämä syntaksi auttaa luomaan uuden listan sisällyttämällä vain ne elementit, jotka täyttävät määritellyn ehdon.

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

Tämä koodi käyttää for-silmukkaa ja if-ehtoa iteroidakseen travel_wishlist-listan läpi ja tarkistaakseen, onko maa "Japan". Jos ehto on tosi, kaupungin nimi lisätään japanese_cities-listaan.

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

Tämä esimerkki saavuttaa saman tuloksen kuin edellinen, mutta tiiviimmällä tavalla. Listan ymmärrys poimii kaupunkien nimet, joissa maa on "Japan", yhdellä koodirivillä.

Tehtävä

Swipe to start coding

Hallitset travel_wishlist-listaa, jossa jokainen kohde sisältää tietoja, kuten kaupungin nimi ja arvioitu kustannus. Tavoitteenasi on luoda suodatettu lista kaupungeista budjettirajoitusten perusteella.

  • Poimi kaupungin nimet travel_wishlist-listasta.
  • Sisällytä vain kaupungit, joissa arvioitu kustannus on alle $2500.
  • Käytä list comprehensionia tämän saavuttamiseksi tehokkaasti.
  • Tallenna suodatetut kaupungin nimet affordable_cities-listaan.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt