0% fullført
Kapittel 1.7
I dette kapitlet skal du lære om lister og listeoperasjoner i Python.
Om vi ønsker å trekke ut det første elementet i listen vi har kalt liste_eksempel så må vi skrive liste_eksempel[0]. For å trekke ut det andre elementet må vi skrive liste_eksempel[1]. Vi trekker ut element nummer n i listen ved å skrive liste_eksempel[n-1]. Skal vi trekke ut det tredje elementet i listen skriver vi liste_eksempel[3-1] altså liste_eksempel[2].
Vi kan også trekke ut det siste elementet i listen ved å skrive liste_eksempel[-1], det nest siste elementet ved å skrive liste_eksempel[-2] etc. Vi trekker ut element nummer n ifra slutte av listen ved å skrive liste_eksempel[-n].
Sett liste_1 = [1,2,3,4,5] og liste_2 = [6,7,8,9] (Allerede skrevet i koden)
Hva tror du liste_1[2] blir? Skriv print(liste_1[2]) inn i kodefeltet.
Hva tror du liste_2[-2] blir? Skriv print(liste_2[-2]) inn i kodefeltet.
Bruk print(liste_1) og print(liste_2) til å skrive ut hele listen på hver sin linje.
Skriv liste_1.reverse() og print(liste_1). Hva skjer?
Vi kan legge sammen to lister ved å bruke (+) – operatoren. Liste_1 + Liste_2 vil gi listen som begynner med alle elementene i Liste_1 og fortsetter med alle elementene i Liste_2
Sett x = ['Lister', 'er'] og y = ['gøy!']. (Allerede skrevet i koden)
Sett z = x + y bruk deretter print()-funksjonen til å skrive ut resultatet.
Finn z[0] og skriv ut verdien.
Finn z[-3] og skriv ut verdien.
Skriv ut 3*x. Hva skjer når vi multipliserer en liste?
.append() er en liste-metode som brukes til å legge til enkeltelementer til en liste. Dette er første gang vi støter på "metoder" som er et eget tema innenfor programmering. Vi fordyper oss ikke i dette på nåværende tidspunkt, men fokuserer heller på hvordan vi kan bruke denne ene metoden.
Sett liste_1 = [2,'fire',3.14] (Allerede skrevet i koden)
Skriv liste_1.append(5) for å legge til 5 i listen. Skriv ut liste_1.
Sett liste_2 = ['Enda','en','liste'] (Allerede skrevet i koden)
Skriv liste_2.append(liste_1) for å legge til liste_1 i liste_2. Skriv ut liste_2.
Skriv ut liste_2[-1]. Hva får du?
Skriv ut liste_2[-1][1]. Forklar hvorfor du får en annen utskrift enn i d).