Referindo-se a índices de linha
Cada caractere em uma string tem um número (chamado
índice), e a numeração sempre começa do zero em muitos idiomas.
Em Python, você pode especificar índices negativos. Isso significa que conta a partir do final da linha.
Exemplo
String 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] |
Se você adicionar o comprimento da string ao índice negativo, obterá um valor "normal" posição do personagem.
É preciso lembrar!
Em Python, você não pode alterar um único caractere em uma string, porque as próprias strings são imutáveis.