Janne Korsimo
Kurssi: Python ohjelmointi
4 oppituntia
Luokka-aste
9. luokka
9. luokka
Oppiaineet
IT
IT
Hakusanat
python listat
python listat
Esimerkki (Ohjelmointiputka: Oppaat: Python-ohjelmointi: Osa 5 - Listojen käsittely):
nimet = [ "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai" ] for nimi in nimet: print(nimi)
Komento tulostaa:
maanantai tiistai keskiviikko torstai perjantai lauantai sunnuntai
lista.append(alkio) |
lisää alkion listaan (tämä on jo tuttu) |
lista.index(alkio) |
etsii alkion kohdan listassa |
lista.count(alkio) |
laskee alkion esiintymiskerrat listassa |
lista.remove(alkio) |
poistaa alkion listasta |
lista.sort() |
järjestää listan alkiot |
lista.reverse() |
kääntää listan toisinpäin |
- Listan Luominen: Luo lista, jossa on viisi eri hedelmän nimeä ja tulosta se.
- Listan Indeksointi: Luo lista numeroiden 1-5 kanssa ja tulosta listan kolmas alkio.
- Listan Muuttaminen: Lisää uusi alkio luodun listan loppuun ja tulosta koko lista.
- For-Silmukka Listalla: Käytä for-silmukkaa listan kaikkien alkioiden tulostamiseen.
- Listan Alkion Poistaminen: Poista yksi alkio listasta ja tulosta listan sisältö.
- Listan Pituus: Tulosta luodun listan pituus.
- Listan Kääntäminen: Käännä listan järjestys ja tulosta se.
- Summan Laskeminen: Laske ja tulosta numerolistan kaikkien alkioiden summa.
- Alkioiden Vertailu: Vertaa, onko listan ensimmäinen alkio suurempi kuin viimeinen.
- Listan Yhdistäminen: Yhdistä kaksi erillistä listaa yhdeksi ja tulosta tulos.
-
Listan Pituus:
- Esimerkkilista:
numerot = [10, 20, 30, 40, 50]
- Tehtävä: Tulosta listan
numerot
pituus.
- Esimerkkilista:
-
Listan Kääntäminen:
- Esimerkkilista:
kirjaimet = ["a", "b", "c", "d", "e"]
- Tehtävä: Käännä listan
kirjaimet
järjestys ja tulosta se.
- Esimerkkilista:
-
Summan Laskeminen:
- Esimerkkilista:
numerot = [1, 2, 3, 4, 5]
- Tehtävä: Laske ja tulosta listan
numerot
kaikkien alkioiden summa.
- Esimerkkilista:
-
Alkioiden Vertailu:
- Esimerkkilista:
arvot = [15, 3, 7, 20, 10]
- Tehtävä: Vertaa, onko listan
arvot
ensimmäinen alkio suurempi kuin viimeinen.
- Esimerkkilista:
-
Listan Yhdistäminen:
- Esimerkkilistat:
lista1 = [1, 2, 3]
,lista2 = ["a", "b", "c"]
- Tehtävä: Yhdistä listat
lista1
jalista2
yhdeksi listaksi ja tulosta tulos.
- Esimerkkilistat:
-
Listan Suodattaminen:
- Esimerkkilista:
numerot = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- Tehtävä: Luo ohjelma, joka suodattaa ja tulostaa vain parilliset numerot listasta
numerot
.
- Esimerkkilista:
-
Listan Sisällön Tarkistus:
- Esimerkkilista:
nimet = ["Anna", "Matti", "Liisa", "Juha", "Kati"]
- Tehtävä: Tarkista, sisältääkö lista
nimet
nimen "Liisa", ja ilmoita tulos.
- Esimerkkilista:
-
Listan Järjestäminen:
- Esimerkkilista:
luvut = [34, 12, 45, 32, 10, 5]
- Tehtävä: Järjestä lista
luvut
suuruusjärjestykseen ja tulosta se.
- Esimerkkilista:
-
Listan Slicing:
- Esimerkkilista:
kirjaimet = ["a", "b", "c", "d", "e", "f", "g"]
- Tehtävä: Leikkaa ja tulosta listan
kirjaimet
ensimmäiset kolme alkiota.
- Esimerkkilista:
-
Listan Yhdistelmät:
- Esimerkkilistat:
varit = ["punainen", "sininen", "vihreä"]
,muodot = ["ympyrä", "neliö", "kolmio"]
- Tehtävä: Luo ohjelma, joka tuottaa ja tulostaa kaikki mahdolliset yhdistelmät listojen
varit
jamuodot
alkioista.
- Esimerkkilistat:
Palauta kaikki listatehävien *.py tiedostot Teamsin tehtävää Listat
Kurssi on luotu yläkoulun tietotekniikan valinnaisaineeseen.
Kurssin tehtävissä ja teoriassa on hyödynnetty Antti Laakosen ja Tuomas Koivun materiaaleja.
Antti Laaksosen materiaalit löytyvät sivulta, https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01