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 for scenarier som at organisere produktinventarer i en købmandsbutik. Gennem praktiske anvendelser og videodemonstrationer vil du lære at oprette, manipulere og anvende listemetoder effektivt.
Se med, mens Alex demonstrerer, hvordan man opretter og manipulerer lister i vores købmandsbutik-case.
Grundlæggende om Lister
Lister i Python er meget fleksible, i stand til at gemme en bred vifte af objekter, inklusive tal, strenge og endda andre lister.
Sådan fungerer de:
Oprettelse
Lister kan oprettes ved at omslutte kommaseparerede værdier i firkantede parenteser []
. Du kan også konvertere iterable objekter (som strenge, sæt, tupler) til lister ved hjælp af list()
konstruktøren.
Orden
Elementerne i en liste opretholder en specifik rækkefølge, som ikke ændres, medmindre den eksplicit ændres ved hjælp af listemetoder (mere om listemetoder senere!).
Mutabilitet (Ændringsmulighed)
Lister er ændringsbare, hvilket giver dig mulighed for at tilføje, fjerne eller ændre elementer efter listen er blevet oprettet.
Tillader Dubletter
Da hvert element i en liste er indekseret, kan den samme værdi optræde flere gange på forskellige positioner.
Eksempler
Her er et simpelt eksempel på en liste, der indeholder forskellige typer af dagligvarer:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
Ligesom strengindeksering kan elementer inde i en liste også tilgås ved hjælp af indeksnumre:
Lister har også en vis fleksibilitet, da de ikke er begrænset til en enkelt datatype. Du kan gemme en kombination af forskellige typer data inden for 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 du kan bruge til at manipulere lister. Disse metoder gør det let at ændre, søge og administrere lister effektivt.
Lad os udforske nogle af de mest almindeligt 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 listemetoder i Python, skal du påkalde dem på et listeobjekt ved hjælp af dot notation. Dette involverer at tilføje metodenavnet til listenavnet efterfulgt af parenteser, som vist her:
list_name.append("new element")
.
Det næste eksempel vil demonstrere hvordan man anvender forskellige listemetoder ved hjælp af dot notation.
Forestil dig, at du skal opdatere din butiks lager ved at tilføje nye varer og fjerne forældede.
Sådan kan du gøre det ved hjælp af listemetoder:
# 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 outputtet af følgende Python-kode være?
2. Overvej listen items = ["bread", "milk", "eggs", "yogurt"]
. Hvilken linje kode vil korrekt fjerne "milk"
fra listen?
Tak for dine kommentarer!