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

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