Oppgave om Slicing
Slicing kan forbedres med et steg-argument, som lar deg hente ut tegn med bestemte intervaller.
Dette er nyttig når du vil velge annenhver bokstav, hoppe over tegn, eller hente ut mønstre fra strukturerte data som fakturanumre, transaksjonskoder eller rapporter.
python
start
: indeksen der slicing starter (inkluderende)end
: indeksen der slicing slutter (ekskluderende)step
: intervallet (f.eks. 2 betyr annenhver bokstav)
Eksempel
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
Vi starter på indeks
0
Stopper på indeks
13
(ekskluderende)Bruker et steg på
5
, som betyr: ta hvert femte tegn
Tegnene på indeksene 0
, 5
og 10
er 'T'
, '0'
og 'N'
, så resultatet blir 'T0N'
.
Denne typen slicing kan brukes til å hente ut initialer eller kontrollkoder fra strukturerte strenger i finansielle eller dokumentbaserte systemer.
Swipe to start coding
I et regnskapssystem genereres filnavn for finansielle rapporter automatisk. Hvert filnavn inneholder et prefiks, rapporttype og årstall.
Oppgaven er å bruke slicing med steg for å hente ut 1. og 3. siffer i årstallet (i dette tilfellet 2
og 2
) fra filnavnet.
Dette resultatet skal fungere som en enkel årskontrollkode.
Løsning
Takk for tilbakemeldingene dine!