Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lister og Liste-Metoder | Andre Datatyper
Introduksjon til Python
course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Komme i Gang
2. Variabler og Typer
3. Betingede Setninger
4. Andre Datatyper
5. Løkker
6. Funksjoner

book
Lister og Liste-Metoder

Velkommen til den spennende verdenen av Python lister! I dette kapittelet utforsker vi hvordan lister fungerer som et allsidig verktøy for håndtering av samlinger av elementer, noe som er essensielt i situasjoner som organisering av varelager i en dagligvarebutikk. Gjennom praktiske eksempler og videodemonstrasjoner vil du lære å opprette, manipulere og bruke listemetoder effektivt.

Se hvordan Alex demonstrerer opprettelse og manipulering av lister i vårt dagligvarebutikk-eksempel.

Grunnleggende om lister

Lister i Python er svært fleksible, og kan lagre et bredt spekter av objekter, inkludert tall, strenger og til og med andre lister.

Slik fungerer de:

Opprettelse

Lister kan opprettes ved å sette kommaseparerte verdier i hakeparenteser []. Du kan også konvertere iterable objekter (som strenger, mengder, tupler) til lister ved å bruke list()-konstruktøren.

Rekkefølge

Elementene i en liste beholder en spesifikk rekkefølge, som ikke endres med mindre du eksplisitt endrer den ved hjelp av listemetoder (mer om listemetoder senere!).

Mutabilitet (Endringsmulighet)

Lister kan endres, slik at du kan legge til, fjerne eller endre elementer etter at listen er opprettet.

Tillater duplikater

Siden hvert element i en liste har en indeks, kan samme verdi forekomme flere ganger på ulike posisjoner.

Eksempler

Her er et enkelt eksempel på en liste som inneholder ulike typer dagligvarer:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

På samme måte som streng-indeksering, kan elementer i en liste også nås ved å bruke indeksnumre:

Lister har også en viss fleksibilitet siden de ikke er begrenset til én datatype. Du kan lagre en kombinasjon av ulike typer data i samme liste. Du kan til og med lagre lister inni en liste:

12345
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
copy

Liste-metoder

Python tilbyr flere metoder som kan brukes til å manipulere lister. Disse metodene gjør det enkelt å endre, søke og administrere lister på en effektiv måte.

La oss se på noen av de mest brukte metodene:

  • append(): legger til et element på slutten av listen;

  • remove(): fjerner den første forekomsten av et element fra listen;

  • sort(): sorterer elementene i listen i stigende (eller synkende) rekkefølge.

Merk

For å bruke liste-metoder i Python må de kalles på et listeobjekt ved hjelp av punktnotasjon. Dette innebærer å legge til metodenavnet etter listenavnet etterfulgt av parenteser, som vist her: list_name.append("nytt element").

Neste eksempel viser hvordan ulike liste-metoder brukes med punktnotasjon.

Tenk deg at du må oppdatere butikkens varelager ved å legge til nye varer og fjerne utdaterte.

Slik kan dette gjøres med liste-metoder:

1234567891011121314
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
copy

1. Hva vil være utdataen av følgende Python-kode?

2. Vurder listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken kodelinje vil korrekt fjerne "milk" fra listen?

question mark

Hva vil være utdataen av følgende Python-kode?

Select the correct answer

question mark

Vurder listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken kodelinje vil korrekt fjerne "milk" fra listen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 1

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Introduksjon til Python

Introduksjon til Python

1. Komme i Gang
2. Variabler og Typer
3. Betingede Setninger
4. Andre Datatyper
5. Løkker
6. Funksjoner

book
Lister og Liste-Metoder

Velkommen til den spennende verdenen av Python lister! I dette kapittelet utforsker vi hvordan lister fungerer som et allsidig verktøy for håndtering av samlinger av elementer, noe som er essensielt i situasjoner som organisering av varelager i en dagligvarebutikk. Gjennom praktiske eksempler og videodemonstrasjoner vil du lære å opprette, manipulere og bruke listemetoder effektivt.

Se hvordan Alex demonstrerer opprettelse og manipulering av lister i vårt dagligvarebutikk-eksempel.

Grunnleggende om lister

Lister i Python er svært fleksible, og kan lagre et bredt spekter av objekter, inkludert tall, strenger og til og med andre lister.

Slik fungerer de:

Opprettelse

Lister kan opprettes ved å sette kommaseparerte verdier i hakeparenteser []. Du kan også konvertere iterable objekter (som strenger, mengder, tupler) til lister ved å bruke list()-konstruktøren.

Rekkefølge

Elementene i en liste beholder en spesifikk rekkefølge, som ikke endres med mindre du eksplisitt endrer den ved hjelp av listemetoder (mer om listemetoder senere!).

Mutabilitet (Endringsmulighet)

Lister kan endres, slik at du kan legge til, fjerne eller endre elementer etter at listen er opprettet.

Tillater duplikater

Siden hvert element i en liste har en indeks, kan samme verdi forekomme flere ganger på ulike posisjoner.

Eksempler

Her er et enkelt eksempel på en liste som inneholder ulike typer dagligvarer:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

På samme måte som streng-indeksering, kan elementer i en liste også nås ved å bruke indeksnumre:

Lister har også en viss fleksibilitet siden de ikke er begrenset til én datatype. Du kan lagre en kombinasjon av ulike typer data i samme liste. Du kan til og med lagre lister inni en liste:

12345
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
copy

Liste-metoder

Python tilbyr flere metoder som kan brukes til å manipulere lister. Disse metodene gjør det enkelt å endre, søke og administrere lister på en effektiv måte.

La oss se på noen av de mest brukte metodene:

  • append(): legger til et element på slutten av listen;

  • remove(): fjerner den første forekomsten av et element fra listen;

  • sort(): sorterer elementene i listen i stigende (eller synkende) rekkefølge.

Merk

For å bruke liste-metoder i Python må de kalles på et listeobjekt ved hjelp av punktnotasjon. Dette innebærer å legge til metodenavnet etter listenavnet etterfulgt av parenteser, som vist her: list_name.append("nytt element").

Neste eksempel viser hvordan ulike liste-metoder brukes med punktnotasjon.

Tenk deg at du må oppdatere butikkens varelager ved å legge til nye varer og fjerne utdaterte.

Slik kan dette gjøres med liste-metoder:

1234567891011121314
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
copy

1. Hva vil være utdataen av følgende Python-kode?

2. Vurder listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken kodelinje vil korrekt fjerne "milk" fra listen?

question mark

Hva vil være utdataen av følgende Python-kode?

Select the correct answer

question mark

Vurder listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken kodelinje vil korrekt fjerne "milk" fra listen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 1
Vi beklager at noe gikk galt. Hva skjedde?
some-alt