Esercizio sullo Slicing
Lo slicing può essere migliorato con un argomento step, che consente di estrarre caratteri a intervalli specifici.
Questo è utile quando si desidera selezionare ogni secondo carattere, saltare lettere o estrarre schemi da dati strutturati come numeri di fattura, codici di transazione o report.
string[start : end : step]
start: indice in cui inizia lo slicing (inclusivo)end: indice in cui termina lo slicing (esclusivo)step: intervallo (ad esempio, 2 significa ogni secondo carattere)
È anche possibile omettere uno o più valori:
string[::2]prende ogni secondo carattere dall'inizio alla fine;string[5::3]inizia dall'indice 5 e prende ogni terzo carattere;string[:-2:2]prende ogni secondo carattere dall'inizio fino (ma non incluso) al penultimo carattere.
Esempio
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Si parte dall'indice
0 - Si termina all'indice
13(esclusivo) - Si utilizza uno step di
5, cioè: si prende ogni quinto carattere
I caratteri agli indici 0, 5 e 10 sono 'T', '0' e 'N', quindi l'output è 'T0N'.
Questo tipo di slicing può 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 report finanziari vengono generati automaticamente. Ogni nome file include un prefisso, il tipo di report e l'anno.
Il tuo compito è utilizzare lo slicing con step per estrarre la 1ª e la 3ª cifra dell'anno (in questo caso, 2 e 2) dal nome del file.
Questo risultato fungerà da semplice codice di controllo dell'anno.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how negative steps work in slicing?
What happens if the step value is set to 1 or omitted?
Can you give more examples of practical uses for slicing with steps?
Fantastico!
Completion tasso migliorato a 3.45
Esercizio sullo Slicing
Scorri per mostrare il menu
Lo slicing può essere migliorato con un argomento step, che consente di estrarre caratteri a intervalli specifici.
Questo è utile quando si desidera selezionare ogni secondo carattere, saltare lettere o estrarre schemi da dati strutturati come numeri di fattura, codici di transazione o report.
string[start : end : step]
start: indice in cui inizia lo slicing (inclusivo)end: indice in cui termina lo slicing (esclusivo)step: intervallo (ad esempio, 2 significa ogni secondo carattere)
È anche possibile omettere uno o più valori:
string[::2]prende ogni secondo carattere dall'inizio alla fine;string[5::3]inizia dall'indice 5 e prende ogni terzo carattere;string[:-2:2]prende ogni secondo carattere dall'inizio fino (ma non incluso) al penultimo carattere.
Esempio
123code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
- Si parte dall'indice
0 - Si termina all'indice
13(esclusivo) - Si utilizza uno step di
5, cioè: si prende ogni quinto carattere
I caratteri agli indici 0, 5 e 10 sono 'T', '0' e 'N', quindi l'output è 'T0N'.
Questo tipo di slicing può 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 report finanziari vengono generati automaticamente. Ogni nome file include un prefisso, il tipo di report e l'anno.
Il tuo compito è utilizzare lo slicing con step per estrarre la 1ª e la 3ª cifra dell'anno (in questo caso, 2 e 2) dal nome del file.
Questo risultato fungerà da semplice codice di controllo dell'anno.
Soluzione
Grazie per i tuoi commenti!
single