Tarea de Segmentación
El corte puede mejorarse con un argumento de paso, que permite extraer caracteres en intervalos específicos.
Esto es útil cuando se desea seleccionar cada segundo carácter, omitir letras o extraer patrones de datos estructurados como números de factura, códigos de transacción o informes.
python
start
: el índice donde comienza el corte (incluido)end
: el índice donde termina el corte (excluido)step
: el intervalo (por ejemplo, 2 significa cada segundo carácter)
Ejemplo
code = "TXN-2024-INV-0007" sliced = code[0:13:5] print(sliced) # Output: T0N
Se comienza en el índice
0
Se termina en el índice
13
(excluido)Se utiliza un paso de
5
, lo que significa: tomar cada quinto carácter
Los caracteres en los índices 0
, 5
y 10
son 'T'
, '0'
y 'N'
, por lo que la salida es 'T0N'
.
Este tipo de corte puede utilizarse para extraer iniciales o códigos de control de cadenas estructuradas en sistemas financieros o de documentos.
Swipe to start coding
En un sistema contable, los nombres de archivo para los informes financieros se generan automáticamente. Cada nombre de archivo incluye un prefijo, el tipo de informe y el año.
La tarea consiste en utilizar el corte (slicing) con un paso para extraer el primer y el tercer dígito del año (en este caso, 2
y 2
) del nombre de archivo.
Este resultado servirá como un código de control simple del año.
Solución
¡Gracias por tus comentarios!