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
- Criamos a lista
numeroscom três elementos. append(40)insere o número 40 no final da lista.extend([50, 60])insere os elementos 50 e 60, um a um.numeros[1:4]cria uma nova lista com os índices 1, 2 e 3 (o 4 é exclusivo).- O
printexibe[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 deextend: 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]