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' ]
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' ]