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

single

Työskentely Sisäkkäisten Listojen Kanssa Pythonissa

Pyyhkäise näyttääksesi valikon

Python-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ä yksinkertainen esimerkki:

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

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äs alkio sisältää vielä toisen sisäkkäisen listan.

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)

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, jolloin syntyy sisäkkäinen lista.

Esimerkki osoittaa, että sisäkkäinen lista on hyvä tapa järjestää toisiinsa liittyvää dataa, kuten eri maanosien kaupunkeja, luonnollisella, intuitiivisella ja järjestelmällisellä tavalla.

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

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-listan tulee sisältää 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

Huomio

Voit lisätä enemmän kaupunkeja sisäkkäisinä listoina, mutta varmista, että niiden elementit ovat 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
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt