Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Listat | Muut Tietotyypit
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Johdatus Pythoniin

bookListat

Tervetuloa Pythonin listojen kiehtovaan maailmaan! Tässä luvussa perehdytään siihen, kuinka listat toimivat monipuolisena työkaluna esineiden kokoelmien hallintaan, mikä on olennaista esimerkiksi ruokakaupan tuotevalikoiman järjestämisessä. Käytännön sovellusten ja videodemojen avulla opit luomaan, muokkaamaan ja käyttämään listametodeja tehokkaasti.

Katso, kuinka Alex havainnollistaa listojen luomista ja muokkaamista ruokakauppatapausesimerkissämme.

Listojen perusteet

Pythonin listat ovat erittäin joustavia, ja ne voivat sisältää monenlaisia olioita, kuten numeroita, merkkijonoja ja jopa muita listoja.

Näin ne toimivat:

Luominen

Listoja voidaan luoda sulkemalla pilkuilla erotetut arvot hakasulkeisiin []. Voit myös muuntaa iteroitavia olioita (kuten merkkijonoja, joukkoja, tupleja) listoiksi käyttämällä list()-konstruktoria.

Järjestys

Listan alkiot säilyttävät tietyn järjestyksen, joka ei muutu, ellei sitä muuteta erikseen listametodeilla (lisää listametodeista myöhemmin!).

Muokattavuus

Listat ovat muokattavissa, joten voit lisätä, poistaa tai muuttaa alkioita listan luomisen jälkeen.

Duplikaattien salliminen

Koska jokaisella listan alkiolla on indeksi, sama arvo voi esiintyä useita kertoja eri kohdissa listaa.

Esimerkkejä

Tässä on yksinkertainen esimerkki listasta, joka sisältää erilaisia ruokakaupan tuotteita:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Samoin kuin merkkijonojen indeksoinnissa, myös listan alkioihin pääsee käsiksi indeksinumeroiden avulla:

Listat ovat myös joustavia, koska ne eivät rajoitu yhteen tietotyyppiin. Voit tallentaa samaan listaan eri tyyppisiä tietoja. Voit jopa tallentaa listoja listan sisälle:

Tehtävä

Swipe to start coding

  • Luo lista nimeltä fruits, joka sisältää alkiot 'apple', 'banana' ja 'cherry' tässä järjestyksessä.
  • Tulosta fruits-lista.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookListat

Pyyhkäise näyttääksesi valikon

Tervetuloa Pythonin listojen kiehtovaan maailmaan! Tässä luvussa perehdytään siihen, kuinka listat toimivat monipuolisena työkaluna esineiden kokoelmien hallintaan, mikä on olennaista esimerkiksi ruokakaupan tuotevalikoiman järjestämisessä. Käytännön sovellusten ja videodemojen avulla opit luomaan, muokkaamaan ja käyttämään listametodeja tehokkaasti.

Katso, kuinka Alex havainnollistaa listojen luomista ja muokkaamista ruokakauppatapausesimerkissämme.

Listojen perusteet

Pythonin listat ovat erittäin joustavia, ja ne voivat sisältää monenlaisia olioita, kuten numeroita, merkkijonoja ja jopa muita listoja.

Näin ne toimivat:

Luominen

Listoja voidaan luoda sulkemalla pilkuilla erotetut arvot hakasulkeisiin []. Voit myös muuntaa iteroitavia olioita (kuten merkkijonoja, joukkoja, tupleja) listoiksi käyttämällä list()-konstruktoria.

Järjestys

Listan alkiot säilyttävät tietyn järjestyksen, joka ei muutu, ellei sitä muuteta erikseen listametodeilla (lisää listametodeista myöhemmin!).

Muokattavuus

Listat ovat muokattavissa, joten voit lisätä, poistaa tai muuttaa alkioita listan luomisen jälkeen.

Duplikaattien salliminen

Koska jokaisella listan alkiolla on indeksi, sama arvo voi esiintyä useita kertoja eri kohdissa listaa.

Esimerkkejä

Tässä on yksinkertainen esimerkki listasta, joka sisältää erilaisia ruokakaupan tuotteita:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Samoin kuin merkkijonojen indeksoinnissa, myös listan alkioihin pääsee käsiksi indeksinumeroiden avulla:

Listat ovat myös joustavia, koska ne eivät rajoitu yhteen tietotyyppiin. Voit tallentaa samaan listaan eri tyyppisiä tietoja. Voit jopa tallentaa listoja listan sisälle:

Tehtävä

Swipe to start coding

  • Luo lista nimeltä fruits, joka sisältää alkiot 'apple', 'banana' ja 'cherry' tässä järjestyksessä.
  • Tulosta fruits-lista.

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 1
single

single

some-alt