lista = ['Sanduíche', 'Suco', 'Sobremesa']
print("\n", lista)
lista.remove(lista[2])
print("Lista corrigida:", lista)
lista = ['Sanduíche', 'Suco', 'Sobremesa']
print("\n", lista)
lista.remove(lista[2])
print("Lista corrigida:", lista)
Olá, Pedro Henrique! Como você está?
Parabéns por compartilhar a sua resolução do desafio! É muito gratificante acompanhar o seu desenvolvimento aqui na Alura. Seu código funcionou perfeitamente e demonstra que você compreendeu como acessar e remover elementos de uma lista.
Uma curiosidade interessante é que, em Python, quando o nosso objetivo é remover especificamente o último item de uma lista (como o título da atividade sugere), temos um método muito comum e "pythônico" chamado .pop().
Veja como o seu código ficaria utilizando ele:
lista = ['Sanduíche', 'Suco', 'Sobremesa']
lista.pop() # Por padrão, ele remove o último item
print("Lista corrigida:", lista)
A diferença é que o .remove() busca pelo valor exato, enquanto o .pop() foca na posição (índice). Como você usou lista.remove(lista[2]), você acabou fazendo os dois passos em um só, o que também está correto!
Continue com esse empenho e dedicação, eles são fundamentais para a sua evolução como pessoa programadora!
Bons estudos!
Sucesso ✨