Kokoelmat ja lista
Ohjelmoinnissa usein käsitellään samantyyppistä tietoa. Kokoelmaa samantyyppistä tietoa kutsutaan ohjelmoinnissa yleisesti nimellä - yllätys, yllätys - kokoelma.
Pythonin neljä kokoelmaa
Pythonissa on neljä erilaista kokoelmatyyppiä:
- list on kokoelma, joka on pysyvässä järjestyksessä ja muokattavissa. Listassa voi olla useita elementtejä (item) jotka sisältävät saman tiedon.
- tuple on kokoelma, joka on pysyvässä järjestyksessä ja sitä ei voi alustuksen jälkeen muokata. Tuplessa voi olla useita elementtejä jotka sisältävät saman tiedon.
- set on kokoelma, jonka järjestys voi muuttua ja se on indeksoimaton. Set ei salli useita samansisältöisiä elementtejä.
- dictionary on kokoelma, jonka järjestys voi muuttua, on muokattavissa ja indeksoitu. Dictionary ei salli useita samansisältöisiä elementtejä.
Lista (List)
Yksi eniten käytetyimpiä kokoelmia Pythonissa on lista (engl. list). Lista on dynaaminen kokoelma, eli siihen voi lisätä ja poistaa jäseniä. Se pysyy järjestyksessä, joten sen jäseniin voi viitata indeksillä. Lista on Pythonin eniten käytetty kokoelma
Tyhjä lista muodostetaan seuraavasti:
nimet = []
Nyt edellä määriteltyyn listaan voi lisätä uusia jäseniä (tässä tapauksessa merkkijonoja) seuraavasti:
nimet.append("Adam")
nimet.append("Ben")
nimet.append("Carl")
nimet.append("Daniela")
Listan alkioiden määrän saa selville len-metodilla:
print("Listassa on", len(nimet), " nimeä."
Lista voidaan käydä läpi for-loopilla:
print("Listassa on seuraavat nimet:")
for nimi in nimet:
print(nimi)

Listan jäsenet voidaan alustaa myös listan määrittelyn yhteydessä seuraavasti:
nimet = ["Allu", "Ben", "Cecilia", "Diana"]
Lukuja sisältävä lista
Listat voivat sisältää myös lukuja:
luvut = [10,15,21,34]
Listan lukujen summa on helppo saada sum-metodilla:
print(sum(luvut))
Voit lukea lisää listan metodeista