Skæring Opgave
Slicing kan forbedres med et step-argument, som giver dig mulighed for at udtrække tegn med specifikke 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.
python
start
: indekset hvor slicing begynder (inklusive)end
: indekset hvor slicing slutter (eksklusiv)step
: intervallet (f.eks. 2 betyder hvert andet tegn)
Eksempel
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
Vi starter ved indeks
0
Slutter ved indeks
13
(eksklusiv)Brug et step på
5
, hvilket betyder: tag hvert femte tegn
Tegnene ved indeks 0
, 5
og 10
er 'T'
, '2'
og 'I'
, så outputtet er 'T0N'
.
Denne slags slicing kunne bruges til at udtrække initialer eller kontrolkoder fra strukturerede strenge i finansielle eller dokumentsystemer.
Swipe to start coding
I et regnskabssystem genereres filnavne til finansielle rapporter automatisk. Hvert filnavn inkluderer et præfiks, rapporttypen og året.
Din opgave er at bruge slicing med et trin 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!