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
Quizzes & Challenges
Quizzes
Challenges
/
Introduksjon til Python

bookLister 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 produktbeholdning i en dagligvarebutikk. Gjennom praktiske eksempler og videodemonstrasjoner vil du lære å opprette, manipulere og bruke listemetoder på en effektiv måte.

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 er indeksert, kan samme verdi forekomme flere ganger på forskjellige 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 strengindeksering, 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 effektivt.

Her presenteres 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, slik som her: list_name.append("new 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 utskriften av følgende Python-kode?

2. Tenk deg listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken linje med kode vil korrekt fjerne "milk" fra listen?

question mark

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

Select the correct answer

question mark

Tenk deg listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken linje med kode 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

Spør AI

ChatGPT

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

bookLister og Liste-Metoder

Sveip for å vise menyen

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 produktbeholdning i en dagligvarebutikk. Gjennom praktiske eksempler og videodemonstrasjoner vil du lære å opprette, manipulere og bruke listemetoder på en effektiv måte.

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 er indeksert, kan samme verdi forekomme flere ganger på forskjellige 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 strengindeksering, 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 effektivt.

Her presenteres 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, slik som her: list_name.append("new 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 utskriften av følgende Python-kode?

2. Tenk deg listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken linje med kode vil korrekt fjerne "milk" fra listen?

question mark

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

Select the correct answer

question mark

Tenk deg listen items = ["bread", "milk", "eggs", "yogurt"]. Hvilken linje med kode 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
some-alt