Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opgave om Udskæring | Strenge
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Datatyper i Python

bookOpgave om Udskæring

Udskæring kan forbedres med et step-argument, som gør det muligt at udtrække tegn med bestemte intervaller.

Dette er nyttigt, når du ønsker at vælge hvert andet tegn, springe bogstaver over eller udtrække mønstre fra strukturerede data som fakturanumre, transaktionskoder eller rapporter.

string[start : end : step]
  • start: indekset hvor udskæringen begynder (inkluderende)
  • end: indekset hvor udskæringen slutter (ekskluderende)
  • step: intervallet (f.eks. 2 betyder hvert andet tegn)

Du kan også udelade en eller flere værdier:

  • string[::2] tager hvert andet tegn fra start til slut;
  • string[5::3] starter ved indeks 5 og tager hvert tredje tegn;
  • string[:-2:2] tager hvert andet tegn fra begyndelsen op til (men ikke inklusive) næstsidste tegn.

Eksempel

123
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
copy
  • Vi starter ved indeks 0
  • Slutter ved indeks 13 (ekskluderende)
  • Bruger et step på 5, hvilket betyder: tag hvert femte tegn

Tegnene ved indeks 0, 5 og 10 er 'T', '0' og 'N', så outputtet er 'T0N'.

Denne type udskæring kan bruges til at udtrække initialer eller kontrolkoder fra strukturerede strenge i finansielle eller dokumentbaserede systemer.

Opgave

Swipe to start coding

I et regnskabssystem genereres filnavne til finansielle rapporter automatisk. Hvert filnavn indeholder et præfiks, rapporttypen og året.

Opgaven er at bruge slicing med step til at udtrække 1. og 3. ciffer i året (i dette tilfælde 2 og 2) fra filnavnet. Dette resultat skal bruges som en simpel årskontrolkode.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 7
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookOpgave om Udskæring

Stryg for at vise menuen

Udskæring kan forbedres med et step-argument, som gør det muligt at udtrække tegn med bestemte intervaller.

Dette er nyttigt, når du ønsker at vælge hvert andet tegn, springe bogstaver over eller udtrække mønstre fra strukturerede data som fakturanumre, transaktionskoder eller rapporter.

string[start : end : step]
  • start: indekset hvor udskæringen begynder (inkluderende)
  • end: indekset hvor udskæringen slutter (ekskluderende)
  • step: intervallet (f.eks. 2 betyder hvert andet tegn)

Du kan også udelade en eller flere værdier:

  • string[::2] tager hvert andet tegn fra start til slut;
  • string[5::3] starter ved indeks 5 og tager hvert tredje tegn;
  • string[:-2:2] tager hvert andet tegn fra begyndelsen op til (men ikke inklusive) næstsidste tegn.

Eksempel

123
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
copy
  • Vi starter ved indeks 0
  • Slutter ved indeks 13 (ekskluderende)
  • Bruger et step på 5, hvilket betyder: tag hvert femte tegn

Tegnene ved indeks 0, 5 og 10 er 'T', '0' og 'N', så outputtet er 'T0N'.

Denne type udskæring kan bruges til at udtrække initialer eller kontrolkoder fra strukturerede strenge i finansielle eller dokumentbaserede systemer.

Opgave

Swipe to start coding

I et regnskabssystem genereres filnavne til finansielle rapporter automatisk. Hvert filnavn indeholder et præfiks, rapporttypen og året.

Opgaven er at bruge slicing med step til at udtrække 1. og 3. ciffer i året (i dette tilfælde 2 og 2) fra filnavnet. Dette resultat skal bruges som en simpel årskontrolkode.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 7
single

single

some-alt