Kursinnhold
Introduksjon til Python
Introduksjon til Python
Streng Slicing in Python
Flott, nå har du forstått hvordan du kan hente ut et enkelt tegn fra en streng. Men hva om du vil hente flere sammenhengende tegn? Selvfølgelig kan du plukke dem ut individuelt, men det virker litt kjedelig, gjør det ikke?
Det gjør det absolutt. For å hente flere tegn på en gang, kan du bruke en teknikk kalt slicing. For dette, bruk firkantede parenteser og angi start- og slutt-indeksene med et kolon :
imellom. Det er viktig å merke seg at sluttindeksen ikke er inkludert. Så når du bruker [1:5]
, velger du tegnene på indeksene 1
til 4
. Sjekk ut eksempelet nedenfor.
Som du vil legge merke til, er sluttposisjonen alltid én mer enn indeksen til den siste karakteren du vil inkludere. I eksempelet ovenfor er det 10 posisjoner, men den siste indeksen er 9.
Merk
Ikke glem at mellomrom teller som tegn og har sine egne indekser. Se eksempelet nedenfor for klarhet.
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
Gitt strengen "Python"
lagret i variabelen language
, er oppgaven din å trekke ut delstrengene "tho"
og "on"
. For å hjelpe, er indeksene for denne strengen skissert nedenfor.
Merk
Husk at skjæring ikke inkluderer den siste indeksen. Derfor, når du bruker
language[2:5]
, inkluderer det elementene på indeksene 2, 3 og 4, men utelukker elementet på indeks 5.
Takk for tilbakemeldingene dine!