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 | Osio
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Python-tietorakenteet

bookTyöskentely Sisäkkäisten Listojen Kanssa Pythonissa

Pythonissa listan sisällä olevat alkiot voivat myös olla listoja. Tätä kutsutaan "sisäkkäiseksi listaksi" tai "listoiksi listojen sisällä". Sisäkkäiset listat ovat tehokkaita monimutkaisten tietorakenteiden järjestämisessä, sillä niiden avulla voidaan tallentaa monitasoista dataa yhteen listaan.

Esimerkiksi listassa voi olla joitakin alkioita, jotka ovat yksittäisiä arvoja, ja toisia, jotka ovat itsekin listoja. 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 alkio ovat myös listoja, ja neljännessä alkiosta löytyy vielä yksi sisäkkäinen lista.

Voit myös luoda sisäkkäisiä listoja yhdistämällä muuttujissa olevia listoja. Tämä voi tehdä koodistasi helpommin luettavaa. 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ääritellään ensin kolme itsenäistä listaa Euroopan, Aasian ja Amerikan kaupungeille. Tämän jälkeen listat yhdistetään yhdeksi listaksi, world_cities, josta muodostuu sisäkkäinen lista.

Esimerkki osoittaa, että sisäkkäinen lista on tehokas tapa järjestää toisiinsa liittyvää dataa, kuten eri maanosien kaupungit, 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 tulee sisältää 3 elementtiä: kaupunki, maa ja arvioitu matkan hinta.
  • travel_wishlist-listassa tulee olla 3 sisäkkäistä listaa, joissa on tietoa kaupungeista.

Voit käyttää esimerkiksi seuraavia tietoja:

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

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookTyöskentely Sisäkkäisten Listojen Kanssa Pythonissa

Pyyhkäise näyttääksesi valikon

Pythonissa listan sisällä olevat alkiot voivat myös olla listoja. Tätä kutsutaan "sisäkkäiseksi listaksi" tai "listoiksi listojen sisällä". Sisäkkäiset listat ovat tehokkaita monimutkaisten tietorakenteiden järjestämisessä, sillä niiden avulla voidaan tallentaa monitasoista dataa yhteen listaan.

Esimerkiksi listassa voi olla joitakin alkioita, jotka ovat yksittäisiä arvoja, ja toisia, jotka ovat itsekin listoja. 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 alkio ovat myös listoja, ja neljännessä alkiosta löytyy vielä yksi sisäkkäinen lista.

Voit myös luoda sisäkkäisiä listoja yhdistämällä muuttujissa olevia listoja. Tämä voi tehdä koodistasi helpommin luettavaa. 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ääritellään ensin kolme itsenäistä listaa Euroopan, Aasian ja Amerikan kaupungeille. Tämän jälkeen listat yhdistetään yhdeksi listaksi, world_cities, josta muodostuu sisäkkäinen lista.

Esimerkki osoittaa, että sisäkkäinen lista on tehokas tapa järjestää toisiinsa liittyvää dataa, kuten eri maanosien kaupungit, 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 tulee sisältää 3 elementtiä: kaupunki, maa ja arvioitu matkan hinta.
  • travel_wishlist-listassa tulee olla 3 sisäkkäistä listaa, joissa on tietoa kaupungeista.

Voit käyttää esimerkiksi seuraavia tietoja:

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

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
single

single

some-alt