Conteúdo do Curso
Introdução ao Python
Introdução ao Python
Fatiamento de Strings em Python
Ótimo, agora você entendeu como extrair um único caractere de uma string. Mas e se você quiser pegar vários caracteres consecutivos? Claro, você pode selecioná-los individualmente, mas isso parece um pouco tedioso, não é mesmo?
De fato. Para recuperar múltiplos caracteres de uma vez, você pode usar uma técnica chamada slicing. Para isso, utilize colchetes e indique os índices de início e fim com dois pontos :
entre eles. É importante notar que o índice final não é incluído. Assim, quando você usa [1:5]
, está selecionando os caracteres nos índices 1
até 4
. Confira o exemplo abaixo.
Como você notará, a posição final é sempre uma a mais do que o índice do último caractere que você deseja incluir. No exemplo acima, há 10 posições, mas o índice final é 9.
Nota
Não se esqueça que os espaços contam como caracteres e possuem seus próprios índices. Veja o exemplo abaixo para maior clareza.
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
Dada a string "Python"
armazenada na variável language
, sua tarefa é extrair as substrings "tho"
e "on"
. Para ajudar, os índices dessa string estão delineados abaixo.
Nota
Lembre-se que a fatiagem não inclui o índice final. Portanto, quando você usa
language[2:5]
, ela inclui os elementos dos índices 2, 3 e 4, mas exclui o elemento no índice 5.
Obrigado pelo seu feedback!