Opgave om Udskæring
Slicing kan forbedres med et step-argument, som giver dig mulighed for at udtrække tegn med bestemte intervaller.
Dette er nyttigt, når du vil 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 slicing begynder (inkluderende)end
: indekset hvor slicing 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) det næstsidste tegn.
Eksempel
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- 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 slicing kan bruges til at udtrække initialer eller kontrolkoder fra strukturerede strenge i finansielle eller dokumentbaserede systemer.
Swipe to start coding
I et regnskabssystem genereres filnavne til finansielle rapporter automatisk. Hvert filnavn indeholder et præfiks, rapporttypen og året.
Din opgave er at bruge slicing med step til at udtrække det 1. og 3. ciffer i året (i dette tilfælde 2
og 2
) fra filnavnet.
Dette resultat vil fungere som en simpel årskontrolkode.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.03
Opgave om Udskæring
Stryg for at vise menuen
Slicing kan forbedres med et step-argument, som giver dig mulighed for at udtrække tegn med bestemte intervaller.
Dette er nyttigt, når du vil 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 slicing begynder (inkluderende)end
: indekset hvor slicing 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) det næstsidste tegn.
Eksempel
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- 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 slicing kan bruges til at udtrække initialer eller kontrolkoder fra strukturerede strenge i finansielle eller dokumentbaserede systemer.
Swipe to start coding
I et regnskabssystem genereres filnavne til finansielle rapporter automatisk. Hvert filnavn indeholder et præfiks, rapporttypen og året.
Din opgave er at bruge slicing med step til at udtrække det 1. og 3. ciffer i året (i dette tilfælde 2
og 2
) fra filnavnet.
Dette resultat vil fungere som en simpel årskontrolkode.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 3.03single