Kursusindhold
Introduktion til Python
Introduktion til Python
Strengeudskæring i Python
Fantastisk, nu har du forstået, hvordan man trækker et enkelt tegn ud fra en streng. Men hvad nu hvis du vil tage flere sammenhængende tegn? Selvfølgelig kan du vælge dem individuelt, men det virker en smule kedeligt, gør det ikke?
Det gør det bestemt. For at hente flere tegn på én gang kan du bruge en teknik kaldet slicing. Til dette anvender du firkantede parenteser og angiver begyndelses- og slutindekserne med et kolon :
imellem. Det er vigtigt at bemærke, at slutindekset ikke er inkluderet. Så når du bruger [1:5]
, vælger du tegnene ved indeks 1
til 4
. Se eksemplet nedenfor.
Som du vil bemærke, er slutpositionen altid en mere end det sidste tegns indeks, du vil inkludere. I eksemplet ovenfor er der 10 positioner, men det sidste indeks er 9.
Bemærk
Glem ikke, at mellemrum tæller som tegn og har deres egne indekser. Se eksemplet nedenfor for klarhed.
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
Givet strengen "Python"
gemt i variablen language
, er din opgave at udtrække understrengene "tho"
og "on"
. For at hjælpe er indekserne for denne streng skitseret nedenfor.
Bemærk
Husk, at skæring ikke inkluderer den sidste indeks. Derfor, når du bruger
language[2:5]
, inkluderer det elementerne ved indeks 2, 3 og 4, men udelukker elementet ved indeks 5.
Tak for dine kommentarer!