Skjæring Oppgave
Slicing kan forbedres med et stegargument, som lar deg trekke ut tegn med bestemte intervaller.
Dette er nyttig når du vil velge hvert andre tegn, hoppe over bokstaver, eller trekke ut mønstre fra strukturert data som fakturanumre, transaksjonskoder eller rapporter.
python
start
: indeksen hvor slicing begynner (inkludert)end
: indeksen hvor slicing slutter (ekskludert)step
: intervallet (f.eks. 2 betyr hvert andre tegn)
Eksempel
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
Vi starter på indeks
0
Slutter på indeks
13
(ekskludert)Bruker et steg på
5
, som betyr: ta hvert femte tegn
Tegnene på indeksene 0
, 5
og 10
er 'T'
, '2'
og 'I'
, så resultatet er 'T0N'
.
Denne typen slicing kan brukes til å trekke ut initialer eller kontrollkoder fra strukturerte strenger i finansielle eller dokumentsystemer.
Swipe to start coding
I et regnskapssystem genereres filnavn for finansielle rapporter automatisk. Hvert filnavn inkluderer et prefiks, rapporttypen og året.
Din oppgave er å bruke slicing med et steg for å trekke ut det 1. og 3. sifferet i året (i dette tilfellet, 2
og 2
) fra filnavnet.
Dette resultatet vil fungere som en enkel årskontrollkode.
Løsning
Takk for tilbakemeldingene dine!