×
Janne Korsimo
4 oppituntia
Luokka-aste
9. luokka
Oppiaineet
IT
Hakusanat
python listat

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
  1. Listan Luominen: Luo lista, jossa on viisi eri hedelmän nimeä ja tulosta se.
  2. Listan Indeksointi: Luo lista numeroiden 1-5 kanssa ja tulosta listan kolmas alkio.
  3. Listan Muuttaminen: Lisää uusi alkio luodun listan loppuun ja tulosta koko lista.
  4. For-Silmukka Listalla: Käytä for-silmukkaa listan kaikkien alkioiden tulostamiseen.
  5. Listan Alkion Poistaminen: Poista yksi alkio listasta ja tulosta listan sisältö.
  6. Listan Pituus: Tulosta luodun listan pituus.
  7. Listan Kääntäminen: Käännä listan järjestys ja tulosta se.
  8. Summan Laskeminen: Laske ja tulosta numerolistan kaikkien alkioiden summa.
  9. Alkioiden Vertailu: Vertaa, onko listan ensimmäinen alkio suurempi kuin viimeinen.
  10. Listan Yhdistäminen: Yhdistä kaksi erillistä listaa yhdeksi ja tulosta tulos.
  1. Listan Pituus:

    • Esimerkkilista: numerot = [10, 20, 30, 40, 50]
    • Tehtävä: Tulosta listan numerot pituus.
  2. Listan Kääntäminen:

    • Esimerkkilista: kirjaimet = ["a", "b", "c", "d", "e"]
    • Tehtävä: Käännä listan kirjaimet järjestys ja tulosta se.
  3. Summan Laskeminen:

    • Esimerkkilista: numerot = [1, 2, 3, 4, 5]
    • Tehtävä: Laske ja tulosta listan numerot kaikkien alkioiden summa.
  4. Alkioiden Vertailu:

    • Esimerkkilista: arvot = [15, 3, 7, 20, 10]
    • Tehtävä: Vertaa, onko listan arvot ensimmäinen alkio suurempi kuin viimeinen.
  5. Listan Yhdistäminen:

    • Esimerkkilistat: lista1 = [1, 2, 3], lista2 = ["a", "b", "c"]
    • Tehtävä: Yhdistä listat lista1 ja lista2 yhdeksi listaksi ja tulosta tulos.
  1. 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.
  2. 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.
  3. Listan Järjestäminen:

    • Esimerkkilista: luvut = [34, 12, 45, 32, 10, 5]
    • Tehtävä: Järjestä lista luvut suuruusjärjestykseen ja tulosta se.
  4. Listan Slicing:

    • Esimerkkilista: kirjaimet = ["a", "b", "c", "d", "e", "f", "g"]
    • Tehtävä: Leikkaa ja tulosta listan kirjaimet ensimmäiset kolme alkiota.
  5. 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 ja muodot alkioista.

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