Carregando...

Fatiar cadeias e listas

Uma lista são vários itens em ordem, entre colchetes, separados por vírgula. names = ["lida", "tea"] tem dois itens. names[0] não é a letra l. É o primeiro item inteiro: a palavra lida. names[1] é a palavra tea. Cortar uma lista devolve um item. Cortar um texto devolve letras. Montar e alterar listas fica para uma página mais à frente. Aqui só se pega o item pelo lugar.

Primeira letra e depois a última

python
names = ["lida", "tea"]
print(names[0])
print(names[1])

No texto a conta é outra. Os lugares começam em 0, não em 1. Em lida, l está no 0, i no 1, d no 2 e a no 3. guest[0] é a primeira letra. guest[-1] é a última letra, a. O sinal de menos não é uma subtração. -1 é o último lugar.

Primeiro elemento, depois a letra

python
guest = "lida"
print(guest[0])
print(guest[-1])

As duas linhas são l e depois a.

O número final não entra

guest[0:2] começa no lugar 0 e para antes do 2. Entram l e i, e d fica de fora. A saída é li, não lid. guest[1:] vai do lugar 1 até o fim: i, d e a, ou seja ida. Aí não há um número final para deixar de fora. guest[:2] é o mesmo corte que guest[0:2].

O número final fica de fora

python
guest = "lida"
print(guest[0:2])
print(guest[1:])

A primeira linha é li. A segunda é ida. Esses lugares são da palavra lida.

📊 Lugares em lida

Lugar Letra
0 l
1 i
2 d
3 a

Um lugar que não existe para o programa

lida tem lugares de 0 a 3. guest[4] pede um lugar que não existe, então o programa para. O comprimento é 4 e o último lugar é 3, não 4. Comprimento e lugar não são o mesmo número.

A página seguinte é verdadeiro ou falso

Aqui não se separa verdadeiro de falso, não se põe um nome dentro de uma frase e não se muda a caixa da letra. A página seguinte é um valor que é verdadeiro ou falso. O corte continua a ser um jeito de pegar letras, ou um item inteiro, pelo lugar.

Diga você

  1. guest[0] é l. guest[-1] é a.
  2. guest[0:2] é li, não lid.
  3. guest[1:] é ida.
  4. guest[4] para o programa.
  5. names[0] é a palavra lida, não a letra l.

Leitura torta

  • Contar a primeira letra como lugar 1
  • Esperar lid em guest[0:2]
  • Esperar a letra l em names[0]
  • Tratar o comprimento 4 como um lugar que se pode ler
  • Ler -1 como subtração e não como a última letra

Fica com isto

Os lugares começam em 0. guest[0] é l. guest[-1] é a.
guest[0:2] é li. O número final não entra.
guest[1:] é ida.
guest[4] para o programa. O último lugar de lida é 3.
names[0] é o primeiro item inteiro. A página seguinte é verdadeiro ou falso.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
5
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo