Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Työskentely Sisäkkäisten Listojen Kanssa Pythonissa | Python-Listojen Hallinta
Pythonin Tietorakenteet

Pyyhkäise näyttääksesi valikon

book
Työskentely Sisäkkäisten Listojen Kanssa Pythonissa

Pythonissa listan sisällä olevat kohteet voivat myös olla listoja. Tätä kutsutaan "sisäkkäiseksi listaksi" tai "listoiksi listojen sisällä". Sisäkkäiset listat ovat tehokkaita järjestämään laajoja tietorakenteita, koska voit tallentaa monitasoista dataa yhteen listaan.

Esimerkiksi sinulla saattaa olla lista, jossa jotkut elementit ovat vain yksittäisiä arvoja, ja toiset saattavat olla listoja itsessään. Tässä on yksinkertainen esimerkki:

123
cities = ["London", ["Paris", "Madrid"], "Rome", ["Bangkok", ["New York", "Los Angeles"]]] print(cities)
copy

Muuttujien käyttäminen sisäkkäisissä listoissa

Tämä esimerkki havainnollistaa sisäkkäistä listaa, jossa toinen ja neljäs elementti ovat myös listoja, ja neljäs elementti sisältää jopa toisen sisäkkäisen listan.

Voit myös luoda sisäkkäisiä listoja yhdistämällä muuttujissa olevia listoja. Tämä voi olla hyödyllistä, jotta koodisi olisi luettavampaa. Esimerkiksi:

1234567
europe_cities = ["Paris", "Berlin", "Rome"] asia_cities = ["Tokyo", "Seoul", "Bangkok"] america_cities = ["New York", "Los Angeles", "Chicago"] world_cities = [europe_cities, asia_cities, america_cities] print(world_cities)
copy

Tässä määrittelemme ensin kolme itsenäistä listaa Euroopan, Aasian ja Amerikan kaupungeille. Sitten yhdistämme listat yhdeksi, world_cities, josta tulee sisäkkäinen lista.

Esimerkki osoittaa, että sisäkkäinen lista on hyvä tapa järjestää liittyviä tietoja, kuten eri mantereiden kaupunkeja, luonnollisella, intuitiivisella ja järjestelmällisellä tavalla.

Tehtävä

Swipe to start coding

Täytä travel_wishlist lista sisäkkäisillä listoilla.

  • Jokaisen sisäkkäisen listan tulisi sisältää 3 elementtiä: Kaupunki, Maa ja arvioitu matkan kustannus.
  • travel_wishlist listan tulisi sisältää 3 sisäkkäistä listaa, joissa on tietoa kaupungeista.

Esimerkiksi voit käyttää seuraavia tietoja:

1. Paris | France | 2000
2. Tokyo | Japan | 3500
3. Berlin | Germany | 3400

Huomautus

Voit lisätä lisää kaupunkeja sisäkkäisinä listoina, mutta varmista, että niiden elementit on määritelty oikeassa muodossa.

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 1. Luku 3
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

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

book
Työskentely Sisäkkäisten Listojen Kanssa Pythonissa

Pythonissa listan sisällä olevat kohteet voivat myös olla listoja. Tätä kutsutaan "sisäkkäiseksi listaksi" tai "listoiksi listojen sisällä". Sisäkkäiset listat ovat tehokkaita järjestämään laajoja tietorakenteita, koska voit tallentaa monitasoista dataa yhteen listaan.

Esimerkiksi sinulla saattaa olla lista, jossa jotkut elementit ovat vain yksittäisiä arvoja, ja toiset saattavat olla listoja itsessään. Tässä on yksinkertainen esimerkki:

123
cities = ["London", ["Paris", "Madrid"], "Rome", ["Bangkok", ["New York", "Los Angeles"]]] print(cities)
copy

Muuttujien käyttäminen sisäkkäisissä listoissa

Tämä esimerkki havainnollistaa sisäkkäistä listaa, jossa toinen ja neljäs elementti ovat myös listoja, ja neljäs elementti sisältää jopa toisen sisäkkäisen listan.

Voit myös luoda sisäkkäisiä listoja yhdistämällä muuttujissa olevia listoja. Tämä voi olla hyödyllistä, jotta koodisi olisi luettavampaa. Esimerkiksi:

1234567
europe_cities = ["Paris", "Berlin", "Rome"] asia_cities = ["Tokyo", "Seoul", "Bangkok"] america_cities = ["New York", "Los Angeles", "Chicago"] world_cities = [europe_cities, asia_cities, america_cities] print(world_cities)
copy

Tässä määrittelemme ensin kolme itsenäistä listaa Euroopan, Aasian ja Amerikan kaupungeille. Sitten yhdistämme listat yhdeksi, world_cities, josta tulee sisäkkäinen lista.

Esimerkki osoittaa, että sisäkkäinen lista on hyvä tapa järjestää liittyviä tietoja, kuten eri mantereiden kaupunkeja, luonnollisella, intuitiivisella ja järjestelmällisellä tavalla.

Tehtävä

Swipe to start coding

Täytä travel_wishlist lista sisäkkäisillä listoilla.

  • Jokaisen sisäkkäisen listan tulisi sisältää 3 elementtiä: Kaupunki, Maa ja arvioitu matkan kustannus.
  • travel_wishlist listan tulisi sisältää 3 sisäkkäistä listaa, joissa on tietoa kaupungeista.

Esimerkiksi voit käyttää seuraavia tietoja:

1. Paris | France | 2000
2. Tokyo | Japan | 3500
3. Berlin | Germany | 3400

Huomautus

Voit lisätä lisää kaupunkeja sisäkkäisinä listoina, mutta varmista, että niiden elementit on määritelty oikeassa muodossa.

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 1. Luku 3
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