c) Listat

Listat

Ohjelmoinnissa listat ovat usein hyvin kätevä tapa ryhmitellä tietoja. Listat luodaan kuten muuttujatkin antamalla listalle nimi ja = merkin jälkeen listan jäsenet hakasulkujen sisään pilkulla eroteltuina.

lista=[1,2,3,4]

Koko listan saa tulostettua print käskyllä.

print(lista)

Listan jäsenten määrän saa selville len -funktiolla.

print(len(lista))

Jos taas haluat poimia listalta vain yhden jäsenen merkitse sen järjestysluku hakasulkujen sisään.

print(lista[2])

Muista kuitenkin että ohjelmoinnissa laskeminen alkaa nollasta. Siten ylläoleva käsky antaisi tulokseksi 3.

lista.insert(2,8)
Metodi insert lisää listaan uuden jäsenen. Ensin kerrotaan monenneksi uusi jäsen tulee ja sen jälkeen mikä sen arvo on. tässä esimerkissä lisätään listan kolmanneksi jäseneksi numero 8.

lista.remove(8)
Metodi remove poistaa listasta halutun jäsenen.

Voit järjestää listan suuruusjärjestykseen sort metodilla
lista.sort()

Voit kääntää listan käänteiseen järjestykseen reverse metodilla
lista.reverse()

Listan jäsenet voivat olla eri tyyppiä. Merkkijonot lainausmerkkien tai hipsujen sisään, desimaaliluvuissa muista käyttää pistettä - ei pilkkua, kokonaisluvut normaalisti.

lista2=['eka', 2, 3.0, 4, 'viides' ]



Harjoituksia

Harjoittele:
1) Kirjoita lista jossa vähintään kuusi satunnaista numeroa.
a) tulosta lista
b) järjestä lista suuruusjärjestykseen
c) järjestä lista pienimmästä suurimpaan
d) lisää listan ensimmäiseksi jäseneksi luku 88
e) Poista listan kolmas jäsen

2. Luo lista nimeltä "kauppalista". Lisää siihen jäseniksi peruna, porkkana, sipuli ja maito.
a. Tulosta listan jäsenet
b. Tulosta listan jäsenten määrä.
c. Tulosta listan toinen jäsenen nimi.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä