Kursinnhold
Introduksjon til Python
Introduksjon til Python
Lister og Liste Metoder
Velkommen til den spennende verden av Python lister! I dette kapittelet dykker vi inn i hvordan lister fungerer som et allsidig verktøy for håndtering av samlinger av elementer, essensielt for scenarier som å organisere produktbeholdninger i en dagligvarebutikk. Gjennom praktiske anvendelser og videodemonstrasjoner vil du lære å opprette, manipulere og anvende listemetoder effektivt.
Se på mens Alex demonstrerer hvordan man oppretter og manipulerer lister i vårt dagligvarebutikk-tilfelle.
Grunnleggende om lister
Lister i Python er svært fleksible, i stand til å lagre et mangfold av objekter, inkludert tall, strenger og til og med andre lister.
Slik fungerer de:
Opprettelse
Lister kan opprettes ved å omslutte kommaseparerte verdier i hakeparenteser []
. Du kan også konvertere iterable objekter (som strenger, sett, tupler) til lister ved å bruke list()
-konstruktøren.
Rekkefølge
Elementene i en liste opprettholder en spesifikk rekkefølge, som ikke endres med mindre den eksplisitt modifiseres ved hjelp av listemetoder (mer om listemetoder senere!).
Mutabilitet (Endringsmulighet)
Lister er endringsbare, noe som lar deg legge til, fjerne eller endre elementer etter at listen er opprettet.
Tillater duplikater
Siden hvert element i en liste er indeksert, kan den samme verdien vises flere ganger på forskjellige posisjoner.
Eksempler
Her er et enkelt eksempel på en liste som inneholder forskjellige typer dagligvarer:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
I likhet med strengindeksering, kan elementer inne i en liste også nås ved å bruke indeksnumre:
Lister har også en viss fleksibilitet siden de ikke er begrenset til en enkelt datatyp. Du kan lagre en kombinasjon av forskjellige typer data innenfor samme liste. Du kan til og med lagre lister innenfor 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 tilbyr flere metoder som du kan bruke til å manipulere lister. Disse metodene gjør det enkelt å endre, søke og administrere lister effektivt.
La oss utforske 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 listemetoder i Python, må du påkalle dem på et listeobjekt ved å bruke punktnotasjon. Dette innebærer å legge til metodenavnet til listenavnet etterfulgt av parenteser, som vist her:
list_name.append("new element")
.
Det neste eksempelet vil demonstrere hvordan du kan bruke forskjellige listemetoder ved hjelp av punktnotasjon.
Tenk deg at du trenger å oppdatere butikkens lager ved å legge til nye elementer og fjerne utdaterte.
Slik kan du gjøre det ved hjelp av 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. Hva vil være resultatet av følgende Python-kode?
2. Tenk på listen items = ["bread", "milk", "eggs", "yogurt"]
. Hvilken linje med kode vil korrekt fjerne "milk"
fra listen?
Takk for tilbakemeldingene dine!