Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Fatiamento de Strings em Python | Variáveis e Tipos
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

book
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.

123456
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
copy

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.

question-icon

Preencha os espaços em branco para completar a tarefa.

# Initial variable
language = "Python"
# Output the string parts
print(language[:])
print(language[
:])
tho
on

Clique ou arraste solte itens e preencha os espaços

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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 9
We're sorry to hear that something went wrong. What happened?
some-alt