Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Fatiamento de String | 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

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

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" salva na variável language, sua tarefa é extrair as substrings "tho" e "on". Para ajudar, os índices para essa string estão descritos 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

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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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