Conteúdo do Curso
Introdução ao Python
Introdução ao Python
Fatiamento de String
Ótimo, agora já sabe como extrair um único caractere de uma string. Mas e se quiser extrair vários caracteres consecutivos? Claro, você pode selecioná-los individualmente, mas isso parece um pouco chato, não é?
Com certeza. Para obter vários caracteres de uma só vez, utilize uma técnica chamada fatiamento. Para isso, use colchetes e indique os índices inicial e final com dois pontos :
no meio. É crucial notar que o índice final não é incluído. Então, ao usar [1:5]
, você está selecionando caracteres nos índices de 1
a 4
. Veja o exemplo abaixo.
Como se pode verificar, a posição final é sempre uma a mais do que o índice do último caractere que você pretende incluir. No exemplo acima, há 10 posições, mas o índice final é 9.
Nota
Não se esqueça de que espaços contam como caracteres e têm os seus próprios índices. Consulte 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"
salva na variável language
, sua tarefa é extrair as substrings "tho"
e "on"
. Para ajudar, os índices para essa string estão descritos abaixo.
Nota
Tenha em mente que o fatiamento não inclui o índice final. Portanto, ao utilizar
language[2:5]
, inclui os elementos nos índices 2, 3 e 4, mas exclui o elemento no índice 5.
Obrigado pelo seu feedback!