Total fremgang
0%
1.7: Øvelser bestått0 av 0

0% fullført

Lærebok/Kapittel 1.7

Kapittel 1.7

Lister og listeoperasjoner

I dette kapitlet skal du lære om lister og listeoperasjoner i Python.

Kapittel 1.7: Lister og listeoperasjoner
Se denne videoen før du starter med kapitlet for en best mulig introduksjon.

Å trekke elementer ut ifra en liste:

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

Eksempel 16: Hente elementer fra liste
Python
Loading...

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

Oppgave 1.25 (liste.py)

Sett liste_1 = [1,2,3,4,5] og liste_2 = [6,7,8,9] (Allerede skrevet i koden)

a

Hva tror du liste_1[2] blir? Skriv print(liste_1[2]) inn i kodefeltet.

b

Hva tror du liste_2[-2] blir? Skriv print(liste_2[-2]) inn i kodefeltet.

c

Bruk print(liste_1) og print(liste_2) til å skrive ut hele listen på hver sin linje.

d

Skriv liste_1.reverse() og print(liste_1). Hva skjer?

Lett
Python
Loading...
Løsningsforslag Oppgave 1.25
Se videoløsning for denne oppgaven.

Å legge sammen lister med (+)-operatoren

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

Eksempel 17: Legge sammen lister med +
Python
Loading...
Oppgave 1.26 (listeaddisjon.py)

Sett x = ['Lister', 'er'] og y = ['gøy!']. (Allerede skrevet i koden)

a

Sett z = x + y bruk deretter print()-funksjonen til å skrive ut resultatet.

b

Finn z[0] og skriv ut verdien.

c

Finn z[-3] og skriv ut verdien.

d

Skriv ut 3*x. Hva skjer når vi multipliserer en liste?

Lett
Python
Loading...
Løsningsforslag Oppgave 1.26
Se videoløsning for denne oppgaven.

.append() - metoden:

.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.

Eksempel 18: .append() metoden
Python
Loading...
Oppgave 1.27 (listception.py)

Sett liste_1 = [2,'fire',3.14] (Allerede skrevet i koden)

a

Skriv liste_1.append(5) for å legge til 5 i listen. Skriv ut liste_1.

b

Sett liste_2 = ['Enda','en','liste'] (Allerede skrevet i koden)

c

Skriv liste_2.append(liste_1) for å legge til liste_1 i liste_2. Skriv ut liste_2.

d

Skriv ut liste_2[-1]. Hva får du?

e

Skriv ut liste_2[-1][1]. Forklar hvorfor du får en annen utskrift enn i d).

Medium
Python
Loading...
Løsningsforslag Oppgave 1.27
Se videoløsning for denne oppgaven.