Refiriéndose a índices de fila
Cada carácter de una cadena tiene un número (llamado
índice), y la numeración siempre comienza desde cero en muchos idiomas.
En Python, puede especificar índices negativos. Esto significa que cuenta desde el final de la línea.
Ejemplo
Cadena S |
H |
e |
l |
l |
o |
Índice |
S[0] |
S[1] |
S[2] |
S[3] |
S[4] |
Índice |
S[-5] |
S[-4] |
S[-3] |
S[-2] |
S[-1] |
Si agrega la longitud de la cadena al índice negativo, obtiene un "normal" posición del personaje.
¡Necesito recordar!
En Python, no puede cambiar un solo carácter en una cadena, porque las propias cadenas son inmutables.
Problem
El programa recibe dos líneas como entrada:
- la primera línea contiene la palabra
s
;
- en el segundo - tres números enteros
a
,
b
,
c
(cada número está en el rango
[-len(s); largo(s)-1])
Imprime una nueva palabra formada por los caracteres con índices
a
,
b
,
c
(en ese orden)
Ejemplos
# |
Entrada |
Salida |
1 |
informática
2 3 4
| delante |