Compito di Slicing
Il slicing può essere migliorato con un argomento di passo, che ti permette di estrarre caratteri a intervalli specifici.
Questo è utile quando vuoi selezionare ogni secondo carattere, saltare lettere o estrarre schemi da dati strutturati come numeri di fattura, codici di transazione o rapporti.
python
start
: l'indice dove inizia il slicing (inclusivo)end
: l'indice dove termina il slicing (esclusivo)step
: l'intervallo (ad esempio, 2 significa ogni secondo carattere)
Esempio
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
Iniziamo all'indice
0
Terminiamo all'indice
13
(esclusivo)Usiamo un passo di
5
, il che significa: prendi ogni quinto carattere
I caratteri agli indici 0
, 5
e 10
sono 'T'
, '2'
e 'I'
, quindi l'output è 'T0N'
.
Questo tipo di slicing potrebbe essere utilizzato per estrarre iniziali o codici di controllo da stringhe strutturate in sistemi finanziari o documentali.
Swipe to start coding
In un sistema contabile, i nomi dei file per i rapporti finanziari vengono generati automaticamente. Ogni nome di file include un prefisso, il tipo di rapporto e l'anno.
Il tuo compito è utilizzare lo slicing con un passo per estrarre la 1ª e la 3ª cifra dell'anno (in questo caso, 2
e 2
) dal nome del file.
Questo risultato servirà come un semplice codice di controllo dell'anno.
Soluzione
Grazie per i tuoi commenti!