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

bookFatiamento 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

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Pergunte-me perguntas sobre este assunto

Resumir este capítulo

Mostrar exemplos do mundo real

Awesome!

Completion rate improved to 1.64

bookFatiamento de Strings em Python

Deslize para mostrar o menu

Ó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
some-alt