append() no Python: Adicione Itens e Teste na Prática
Entenda como acrescentar um elemento no final de uma lista. Monte seus próprios exemplos, compare os resultados e pratique sem instalar nada.
13/10/2026 Desenvolvimento
Imagine uma lista de compras: você já anotou maçã e banana e agora quer incluir laranja. Não é preciso reescrever tudo. No Python, append() coloca um novo elemento no final da lista.
Este artigo parte dos exemplos do infográfico e transforma a explicação em pequenos experimentos. Você pode clicar, adicionar valores e observar o antes e o depois, sem instalar nada.
append() = adicionar um elemento no final.1. O que é uma lista e como usar append()?
Uma lista é uma coleção de elementos em uma ordem. Ela é escrita entre colchetes, como ["maçã", "banana"]. Para acrescentar um item, escreva o nome da lista, um ponto e o método, passando o novo valor entre parênteses:
lista.append(novo_elemento)
append() recebe um elemento por chamada. Ele muda a lista que já existe, preservando os itens anteriores. O elemento novo fica depois do último item, mesmo que tenha o mesmo valor de outro elemento.
2. Exemplo do infográfico: adicionando uma fruta
frutas = ["maçã", "banana"]
frutas.append("laranja")
print(frutas)
# ['maçã', 'banana', 'laranja']
A lista tinha duas frutas e passou a ter três. A maçã e a banana continuam nas mesmas posições; a laranja entrou no final. As aspas simples na saída também representam textos: não mudam o sentido do exemplo.
Experimente: monte a sua lista
Escolha um exemplo, digite um texto e clique em Adicionar com append(). Repita com outros valores. Você também pode começar com uma lista vazia.
Simulação didática em JavaScript: reproduz as operações mostradas, mas não executa código Python nem envia seus textos ao servidor.
Um texto vazio também é um elemento. Espaços e valores repetidos são preservados. Limite da demonstração: 30 elementos e 200 caracteres por texto.
Lista atual — índices começam em 0:
Antes da última chamada:
Código equivalente em Python:
Depois:
Retorno de append():
3. Outro exemplo: construir uma lista aos poucos
nomes = []
nomes.append("Ana")
nomes.append("João")
nomes.append("Maria")
print(nomes)
# ['Ana', 'João', 'Maria']
Os colchetes vazios representam uma lista sem elementos. Cada chamada acrescenta um nome no final. Na demonstração acima, escolha Exemplo: nomes e adicione Ana, João e Maria, um de cada vez. Depois tente adicionar Ana novamente: uma lista permite valores repetidos.
Esse padrão aparece ao montar uma lista de compras, juntar respostas de um formulário ou guardar resultados enquanto um programa percorre informações. Primeiro você cria a lista; depois acrescenta o que encontrou.
4. Atenção: append() não devolve a lista
O método altera a lista original e retorna None, que indica ausência de um valor de retorno útil. Por isso, não atribua o resultado da chamada de volta à variável.
# Certo: mantém a lista e acrescenta uma fruta
frutas.append("laranja")
# Armadilha: frutas passa a guardar None
frutas = frutas.append("laranja")
Isso é diferente de métodos como replace(), que devolvem um texto novo. Com append(), faça a chamada e, depois, consulte a própria lista. O campo “Retorno de append()” da demonstração ajuda a enxergar essa diferença.
5. E se o novo elemento também for uma lista?
Uma lista pode ser um elemento de outra lista. Nesse caso, append() adiciona a lista inteira como um único elemento. Já extend() percorre os elementos recebidos e acrescenta cada um ao final. Não são a mesma operação.
Compare os métodos. Cada teste parte de ["maçã", "banana"].
Neste comparador, linhas completamente vazias são ignoradas. As demais são preservadas, inclusive seus espaços. Máximo: 20 linhas, com 200 caracteres cada.
Quando quiser acrescentar apenas uma fruta, append() é suficiente. Quando quiser acrescentar os itens de outra coleção separadamente, considere extend(). Para colocar um elemento em uma posição específica, existe insert().
6. Resumo para levar com você
append()adiciona um elemento no final.- Os elementos antigos continuam na lista.
- A lista original muda; o retorno é
None. - Uma lista passada como argumento entra como um elemento, sem ser “desmontada”.
Agora abra o Python no seu computador e repita o exemplo das frutas. Troque os valores por algo do seu dia a dia e confira o resultado com print(). Aprender um método fica mais fácil quando você observa o que ele faz.
Fonte e conferência
Conteúdo baseado no infográfico enviado e conferido na documentação oficial do Python sobre listas. Consulta em 13/10/2026. Os experimentos desta página são simulações didáticas; os exemplos também foram testados em Python real.
Teste seu conhecimento
Responda às cinco perguntas e confira a explicação de cada resposta.
1. Onde append() coloca o novo elemento?
Resposta correta: B) No final da lista.
append() acrescenta um elemento no final e mantém os elementos anteriores.
2. Qual valor frutas.append("laranja") retorna?
Resposta correta: C) None.
append() modifica a lista original e retorna None; ele não retorna a lista atualizada.
3. O que acontece com nomes.append(["Ana", "João"])?
Resposta correta: B) Acrescenta a lista como um único elemento.
Uma lista passada a append() entra como um único elemento, criando uma lista dentro da outra. extend() acrescentaria os itens separadamente.
4. Depois de frutas = ["maçã"] e frutas.append("banana"), o que print(frutas) mostra?
Resposta correta: A) ["maçã", "banana"]
A lista original é alterada: banana entra no final. O retorno None pertence ao método, não ao conteúdo da variável frutas.
5. Qual método acrescenta os itens de outra lista separadamente?
Resposta correta: D) extend()
extend() percorre a outra coleção e acrescenta seus itens separadamente. append() adiciona o argumento inteiro como um elemento.
Continue sua trilha
Trilha de Python · 0% concluído · 0 de 14 conteúdos concluídos
Você concluiu: ✓ append() no Python: Adicione Itens e Teste na Prática