Remover elementos
Em programas reais, você frequentemente precisa remover itens de listas: processar filas (pop(0)), desempilhar dados (pop()) ou limpar entradas duplicadas (remove()). Saber cada método evita erros sutis, como remover o elemento errado.
O PROBLEMA
Crie uma lista com 5 números. Remova o primeiro com pop(0), o último com pop() e um valor específico com remove().
EXEMPLO
Original: [1,2,3,4,5] Após pop(0): [2,3,4,5] Após pop(): [2,3,4] Após remove(3): [2,4]
SOBRE O CONCEITO
pop() remove um elemento pelo índice e retorna o valor removido. pop() sem índice remove o último; pop(0) remove o primeiro. Já remove() busca o valor passado e remove a primeira ocorrência. Erro comum: usar pop(3) para remover o valor 3 — na verdade pop(3) remove o elemento de índice 3, não o valor 3. Para remover o valor 3, use remove(3). Outro erro: chamar remove() sem argumento ou com índice — remove espera um valor, não um índice.
RESOLUÇÃO