Fácil Python

Adicionando e fatiando

Enunciado

Crie uma lista chamada numeros com os valores [10, 20, 30]. Use append para adicionar 40 e extend para adicionar [50, 60]. Depois, imprima a sublista do índice 1 ao 4 (exclusivo).

Requisitos

  • A lista final deve ser [10, 20, 30, 40, 50, 60].
  • O fatiamento deve usar numeros[1:4].
  • Imprimir a sublista resultante.

Código inicial

numeros = [10, 20, 30]
# Seu código aqui

Saída esperada

[20, 30, 40]
Ver dica

Lembre-se: append adiciona um item, extend adiciona vários. O fatiamento [1:4] pega do índice 1 até o 3.

Mostrar solução
numeros = [10, 20, 30]
numeros.append(40)          # adiciona 40 no final
numeros.extend([50, 60])    # adiciona 50 e 60
print(numeros[1:4])         # imprime [20, 30, 40]

Passo a passo

  1. Criamos a lista numeros com três elementos.
  2. append(40) insere o número 40 no final da lista.
  3. extend([50, 60]) insere os elementos 50 e 60, um a um.
  4. numeros[1:4] cria uma nova lista com os índices 1, 2 e 3 (o 4 é exclusivo).
  5. O print exibe [20, 30, 40].

Por que funciona

O método append adiciona um único objeto, enquanto extend itera sobre o argumento e adiciona cada elemento. O fatiamento com dois índices retorna uma cópia superficial da parte selecionada.

Erros comuns

  • Usar append([50, 60]) em vez de extend: isso adicionaria uma lista dentro da lista, resultando em [10, 20, 30, 40, [50, 60]].
  • Confundir o fim do fatiamento: [1:4] inclui o índice 1 e exclui o 4.

Outra forma de resolver

Poderia usar numeros += [50, 60], que é equivalente a extend, mas menos explícito.

Saída esperada

[20, 30, 40]