Kursinnhold
Introduksjon til Python
Introduksjon til Python
Lister 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 varelager i en dagligvarebutikk. Gjennom praktiske eksempler og videodemonstrasjoner vil du lære å opprette, manipulere og bruke listemetoder effektivt.
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 har en indeks, kan samme verdi forekomme flere ganger på ulike posisjoner.
Eksempler
Her er et enkelt eksempel på en liste som inneholder ulike typer dagligvarer:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
På samme måte som streng-indeksering, 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:
# 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 kan brukes til å manipulere lister. Disse metodene gjør det enkelt å endre, søke og administrere lister på en effektiv måte.
La oss se på 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, som vist her:
list_name.append("nytt 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:
# 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 utdataen av følgende Python-kode?
2. Vurder listen items = ["bread", "milk", "eggs", "yogurt"]
. Hvilken kodelinje vil korrekt fjerne "milk"
fra listen?
Takk for tilbakemeldingene dine!