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
Introduktion til Python
course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Kom Godt I Gang
2. Variabler og Typer
3. Betingede Udsagn
4. Andre Datatyper
5. Løkker
6. Funktioner

book
Lister og Liste-Metoder

Velkommen til den spændende verden af Python lister! I dette kapitel dykker vi ned i, hvordan lister fungerer som et alsidigt værktøj til håndtering af samlinger af elementer, hvilket er essentielt i situationer som organisering af varelageret i et supermarked. Gennem praktiske anvendelser og videodemonstrationer lærer du at oprette, manipulere og anvende listemetoder effektivt.

Se med, når Alex demonstrerer, hvordan man opretter og manipulerer lister i vores supermarkedseksempel.

Grundlæggende om lister

Lister i Python er meget fleksible og kan indeholde en bred vifte af objekter, herunder tal, strenge og endda andre lister.

Sådan fungerer de:

Oprettelse

Lister kan oprettes ved at omslutte kommaseparerede værdier med kantede parenteser []. Du kan også konvertere iterable objekter (som strenge, sets, tuples) til lister ved hjælp af list() konstruktøren.

Rækkefølge

Elementerne i en liste bevarer en bestemt rækkefølge, som ikke ændres, medmindre den eksplicit ændres ved hjælp af listemetoder (mere om listemetoder senere!).

Mutabilitet (ændringsmulighed)

Lister kan ændres, hvilket gør det muligt at tilføje, fjerne eller ændre elementer, efter listen er oprettet.

Tilladelse af dubletter

Da hvert element i en liste er indekseret, kan den samme værdi forekomme flere gange på forskellige positioner.

Eksempler

Her er et simpelt eksempel på en liste, der indeholder forskellige typer dagligvarer:

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

Ligesom ved strengindeksering kan elementer i en liste også tilgås ved hjælp af indeksnumre:

Lister har også en vis fleksibilitet, da de ikke er begrænset til én datatype. Du kan gemme en kombination af forskellige datatyper i den samme liste. Du kan endda gemme lister inden i 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 tilbyder flere metoder, som kan bruges til at manipulere lister. Disse metoder gør det nemt at ændre, søge og administrere lister effektivt.

Lad os se på nogle af de mest anvendte metoder:

  • append(): tilføjer et element til slutningen af listen;

  • remove(): fjerner den første forekomst af et element fra listen;

  • sort(): sorterer elementerne i listen i stigende (eller faldende) rækkefølge.

Bemærk

For at bruge liste-metoder i Python skal de kaldes på et listeobjekt ved hjælp af dot notation. Dette indebærer, at metodenavnet tilføjes til listenavnet efterfulgt af parenteser, som vist her: list_name.append("new element").

Det næste eksempel viser hvordan forskellige liste-metoder anvendes med dot notation.

Forestil dig, at du skal opdatere butikkens lager ved at tilføje nye varer og fjerne forældede.

Sådan kan det gø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. Hvad vil output være for følgende Python-kode?

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

question mark

Hvad vil output være for følgende Python-kode?

Select the correct answer

question mark

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

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Introduktion til Python

Introduktion til Python

1. Kom Godt I Gang
2. Variabler og Typer
3. Betingede Udsagn
4. Andre Datatyper
5. Løkker
6. Funktioner

book
Lister og Liste-Metoder

Velkommen til den spændende verden af Python lister! I dette kapitel dykker vi ned i, hvordan lister fungerer som et alsidigt værktøj til håndtering af samlinger af elementer, hvilket er essentielt i situationer som organisering af varelageret i et supermarked. Gennem praktiske anvendelser og videodemonstrationer lærer du at oprette, manipulere og anvende listemetoder effektivt.

Se med, når Alex demonstrerer, hvordan man opretter og manipulerer lister i vores supermarkedseksempel.

Grundlæggende om lister

Lister i Python er meget fleksible og kan indeholde en bred vifte af objekter, herunder tal, strenge og endda andre lister.

Sådan fungerer de:

Oprettelse

Lister kan oprettes ved at omslutte kommaseparerede værdier med kantede parenteser []. Du kan også konvertere iterable objekter (som strenge, sets, tuples) til lister ved hjælp af list() konstruktøren.

Rækkefølge

Elementerne i en liste bevarer en bestemt rækkefølge, som ikke ændres, medmindre den eksplicit ændres ved hjælp af listemetoder (mere om listemetoder senere!).

Mutabilitet (ændringsmulighed)

Lister kan ændres, hvilket gør det muligt at tilføje, fjerne eller ændre elementer, efter listen er oprettet.

Tilladelse af dubletter

Da hvert element i en liste er indekseret, kan den samme værdi forekomme flere gange på forskellige positioner.

Eksempler

Her er et simpelt eksempel på en liste, der indeholder forskellige typer dagligvarer:

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

Ligesom ved strengindeksering kan elementer i en liste også tilgås ved hjælp af indeksnumre:

Lister har også en vis fleksibilitet, da de ikke er begrænset til én datatype. Du kan gemme en kombination af forskellige datatyper i den samme liste. Du kan endda gemme lister inden i 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 tilbyder flere metoder, som kan bruges til at manipulere lister. Disse metoder gør det nemt at ændre, søge og administrere lister effektivt.

Lad os se på nogle af de mest anvendte metoder:

  • append(): tilføjer et element til slutningen af listen;

  • remove(): fjerner den første forekomst af et element fra listen;

  • sort(): sorterer elementerne i listen i stigende (eller faldende) rækkefølge.

Bemærk

For at bruge liste-metoder i Python skal de kaldes på et listeobjekt ved hjælp af dot notation. Dette indebærer, at metodenavnet tilføjes til listenavnet efterfulgt af parenteser, som vist her: list_name.append("new element").

Det næste eksempel viser hvordan forskellige liste-metoder anvendes med dot notation.

Forestil dig, at du skal opdatere butikkens lager ved at tilføje nye varer og fjerne forældede.

Sådan kan det gø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. Hvad vil output være for følgende Python-kode?

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

question mark

Hvad vil output være for følgende Python-kode?

Select the correct answer

question mark

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

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 1
Vi beklager, at noget gik galt. Hvad skete der?
some-alt