Kursusindhold
Introduktion til Python
Introduktion til Python
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:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
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:
# 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)
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:
# 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)
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?
Tak for dine kommentarer!