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
numerotpituus.
- Esimerkkilista:
-
Listan Kääntäminen:
- Esimerkkilista:
kirjaimet = ["a", "b", "c", "d", "e"] - Tehtävä: Käännä listan
kirjaimetjärjestys ja tulosta se.
- Esimerkkilista:
-
Summan Laskeminen:
- Esimerkkilista:
numerot = [1, 2, 3, 4, 5] - Tehtävä: Laske ja tulosta listan
numerotkaikkien alkioiden summa.
- Esimerkkilista:
-
Alkioiden Vertailu:
- Esimerkkilista:
arvot = [15, 3, 7, 20, 10] - Tehtävä: Vertaa, onko listan
arvotensimmäinen alkio suurempi kuin viimeinen.
- Esimerkkilista:
-
Listan Yhdistäminen:
- Esimerkkilistat:
lista1 = [1, 2, 3],lista2 = ["a", "b", "c"] - Tehtävä: Yhdistä listat
lista1jalista2yhdeksi 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
nimetnimen "Liisa", ja ilmoita tulos.
- Esimerkkilista:
-
Listan Järjestäminen:
- Esimerkkilista:
luvut = [34, 12, 45, 32, 10, 5] - Tehtävä: Järjestä lista
luvutsuuruusjärjestykseen ja tulosta se.
- Esimerkkilista:
-
Listan Slicing:
- Esimerkkilista:
kirjaimet = ["a", "b", "c", "d", "e", "f", "g"] - Tehtävä: Leikkaa ja tulosta listan
kirjaimetensimmä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
varitjamuodotalkioista.
- 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