Python Append: Descubra Como Adicionar Itens Em Sua Lista

Python Append

Nesse artigo vamos aprender a usar o Python Append para adicionar itens em uma determinada lista.

Adicionar itens a uma lista é uma tarefa bastante comum em Python, portanto, a linguagem fornece vários métodos e operadores que podem ajudá-lo nesta operação.

Um desses métodos é o .append(). Com ele você pode adicionar itens ao final de um objeto de lista existente.

Esse tipo de conhecimento é muito importante e vai te ajudar a programar em Python de uma forma mais eficaz, deixando seu código com muito mais qualidade. Vamos lá?

Adicionando itens a uma lista com Python .append()

O Python .append() basicamente pega um objeto como argumento e adiciona ele no final de uma lista existente, logo após seu último elemento:

>>> numeros = [1, 2, 3]
>>> numeros.append(4)
>>> numeros 
[1, 2, 3, 4]

Cada vez que você chama o .append() em uma lista existente, o método adiciona um novo item ao final ou lado direito da lista. O diagrama a seguir ilustra o processo:

Python Append
Diagrama ilustrativo do Python Append

As listas em Python reservam espaço extra para novos itens no final da lista. Chamando o .append() será inserido novos itens no espaço disponível

Veja também: Curso Gratuito De Python Com Certificado.

Na prática, você pode usar o .append() para adicionar qualquer tipo de objeto a uma determinada lista:

>>> lista = [1, 2]
 
>>> lista.append(3)
>>> lista
[1, 2, 3]
 
>>> lista.append("four")
>>> lista
[1, 2, 3, 'four']
 
>>> lista.append(5.0)
>>> lista
[1, 2, 3, 'four', 5.0]

Listas são sequências que podem conter diferentes tipos de dados e objetos Python, portanto, você pode usar o .append() para adicionar qualquer objeto a uma determinada lista.

Neste exemplo, você primeiro adiciona um número inteiro, depois uma string e, finalmente, um número de ponto flutuante.

No entanto, você também pode adicionar outra lista, um dicionário, uma tupla, um objeto definido pelo usuário e assim por diante.

Usar o .append() é equivalente à seguinte operação:

>>> numeros = [1, 2, 3]
 
>>> # Equivalente a numeros .append(4)
>>> numeros[len(numeros):] = [4]
>>> numeros
[1, 2, 3, 4]

Na linha 4, você executa duas operações ao mesmo tempo:

  1. Você tira uma fatia do numeros usando a expressão numeros[len(numeros):]
  2. E aí você atribui um iterável a essa fatia.

A operação de fatiar ocupa o espaço após o último item da lista numeros. Enquanto isso, a operação de atribuição descompacta os itens da lista à direita do operador de atribuição e os adiciona a lista numeros.

Veja também: Curso Gratuito De Python Com Certificado.

No entanto, há uma diferença importante entre usar esse tipo de atribuição e usar o .append(). Com a expressão, você pode adicionar vários itens ao final da sua lista de uma vez:

>>> numeros = [1, 2, 3]
 
>>> numeros[len(numeros):] = [4, 5, 6]
>>> numeros
[1, 2, 3, 4, 5, 6]

Neste exemplo, a linha 3 pega uma fatia do final de numeros, descompacta os itens da lista no lado direito e os adiciona à fatia como itens individuais.

Python .append() adiciona um único item

Com o .append(), você pode adicionar um número, lista, tupla, dicionário, objeto definido pelo usuário ou qualquer outro objeto a uma lista existente.

No entanto, você precisa ter em mente que o .append() adiciona apenas um único item ou objeto por vez:

>>> x = [1, 2, 3, 4]
>>> y = (5, 6)

>>> x.append(y)
>>> x
[1, 2, 3, 4, (5, 6)]

Ou seja, o que acontece aqui é que o .append() adiciona o objeto tupla y ao final de sua lista de destino x.

Utilizando o .extend()

E se você quiser adicionar cada item y ao final de x como um item individual e obter: [1, 2, 3, 4, 5, 6] ?

Nesse caso, você pode usar o .extend() conforme exemplo abaixo:

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> x.extend(y)
>>> x
[1, 2, 3, 4, 5, 6, 7]

>>> x = [1, 2, 3, 4]
>>> y = (5, 6, 7)
>>> # Equivalente ao x.extend(y)
>>> x[len(x):] = y
>>> x
[1, 2, 3, 4, 5, 6, 7]

O .extends() pega um iterável como argumento, descompacta seus itens e os adiciona ao final de sua lista de destino.

Ou seja, esta operação é equivalente a x[len(x):] = y, que é a mesma técnica que você viu na seção anterior.

Conclusão: Python Append

Neste artigo aprendemos como utilizar o Python Append de forma simples com vários exemplos práticos. Além disso, vimos também como funciona o .extend().

Aprender esses métodos é extremamente importante para qualquer pessoa que deseja aprender Python e se tornar um profissional qualificado no mercado.

Ou seja, se você não dominar essas técnicas ficará muito mais difícil entrar no mercado de trabalho.

Não perca tempo! Dê um passo decisivo em direção ao seu sucesso profissional agora mesmo. Basta clicar no botão abaixo e abrir as portas para mais de 1400 cursos completos, todos com certificados válidos.

ACESSAR CURSOS COM CERTIFICADO

Tenho certeza que esse treinamento vai te ajudar assim como já ajudou milhares de alunos a conseguir um emprego como programador Python.

Enfim, muito obrigado por ler até aqui e espero que esse conteúdo tenha te ajudado.

Até a próxima e um forte abraço!

Tags: | |

Sobre o Autor

Programador Viking
Programador Viking

DICA EXTRA: Algumas pessoas estão me perguntando qual é o curso que recomendo para quem deseja aprender programação, mesmo sem ter qualquer conhecimento sobre o assunto. Minha recomendação, tanto para quem está iniciando, como para quem já possui mais experiência, é essa AQUI...

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

plugins premium WordPress