Como acrescentar uma lista em Python

Como acrescentar uma lista em Python

Você pode usar o método append list do Python para criar um conjunto inteiramente novo de dados e, em seguida, soltá-lo em uma lista vazia. Você pode até usá-lo para adicionar mais dados ao final de uma lista Python existente, se desejar.





como colocar o iphone 8 em modo de recuperação

Então, de que maneiras você pode usar o método append praticamente em Python? Vamos descobrir neste artigo.





Como acrescentar mais valores a uma lista em Python

o .acrescentar() método adiciona um único item ao final de uma lista existente e normalmente se parece com isto:





FirstList = [1, 2, 'MUO']
Item = 'Orange'
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', 'Orange']

No entanto, ao contrário do método extend do Python, mesmo se você estiver inserindo uma lista, tupla, dicionário ou um conjunto contendo muitos itens, o método append apenas o adiciona como um único item, resultando em uma lista aninhada. Em essência, ele não os remove de seus literais, mas os adiciona diretamente.

Dê uma olhada no exemplo abaixo. Nesse caso, vamos colocar 'laranja' em uma lista:



Item = ['Orange']
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

Vamos trabalhar com uma lista Python contendo mais de um item:

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

Como o anterior, o código acima gera uma lista aninhada.





Você também pode anexar uma lista aninhada a uma lista existente:

FirstList = [1, (3, 7)]
Item = [5, {'2', 5}, {'Name':'Idowu'}, 'Last item']
FirstList.append(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

Você pode anexar novos itens a uma lista vazia:





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

Usando o Append do Python com o loop for

Como afirmamos anteriormente, o .acrescentar() método adiciona um único item ao final de uma lista, o que significa que se você está anexando uma lista Python ou qualquer outro tipo de dados a uma lista existente, você acaba obtendo uma lista aninhada.

No entanto, você ainda pode forçar o .acrescentar() método para adicionar itens individuais diretamente sem criar uma lista aninhada por usando o loop for ; isso é um pouco semelhante a usar o .ampliar() método:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

Para ver as semelhanças entre eles, vamos substituir .acrescentar() no código acima com .ampliar() :

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

Usando um para loop no exemplo acima não funciona, pois .ampliar() não é iterável.

Relacionado: Como usar loops For em Python

Então, qual é a essência de usar o para loop para anexar uma lista, nesse caso, quando você pode simplesmente estendê-la? Aqui está a coisa; há muitos casos em que você não pode usar o .ampliar() método desta forma.

Para justificar isso, vamos ver como você pode usar .acrescentar() para inserir o resultado de uma operação matemática em uma lista existente. Por exemplo, o código abaixo insere todos os números pares entre seis e 19 em uma lista existente:

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

Apesar de .acrescentar() método funciona da mesma maneira .ampliar() faz quando você o usa com o para loop, você não pode usar .ampliar() para resolver o último problema acima devido aos seguintes motivos:

  • Você está usando o E se declaração para verificar se há itens que satisfaçam uma condição específica em uma lista.
  • Você precisa percorrer a lista para que o Python possa verificar os itens que você está procurando.
  • o .ampliar() método não é iterável, portanto, você não pode usar um loop com ele.
  • Se você optar por não fazer um loop e usar o .ampliar() diretamente da maneira que fizemos anteriormente, não há como o Python verificar cada item da lista. Conseqüentemente, resultando em um erro.

Você também pode anexar o resultado de uma operação matemática a uma lista vazia. Dê uma olhada em outro exemplo abaixo para anexar todos os múltiplos de três entre um e 12:

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [3, 6, 9, 12]

O método append também é útil em funções. Vamos modificar o código para inserir todos os números pares em uma função:

def mat(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

O método Append é mais útil do que você pensa

Agora que você viu alguns exemplos de como anexar uma lista em Python, talvez ainda esteja um pouco cético sobre como isso o ajuda em projetos da vida real. No entanto, muitas operações em segundo plano envolvem a maioria dos módulos e estruturas Python que usamos hoje.

Por exemplo, o método append pode ser útil quando você deseja escrever um algoritmo para um módulo de ciência de dados ou qualquer estrutura. Dependendo de como você pretende atingir seu objetivo, também pode ser útil durante atividades como testes de unidade, entre outras. Portanto, sinta-se à vontade para se familiarizar com ele como qualquer outro método Python.

Compartilhado Compartilhado Tweet O email Como criar, importar e reutilizar seu próprio módulo em Python

Explicamos um importante fundamento da reutilização de código em Python: módulos.

Leia a seguir
Tópicos relacionados
  • Programação
  • Pitão
Sobre o autor Idisou Omisola(94 artigos publicados)

Idowu é apaixonado por qualquer tecnologia inteligente e produtividade. Em seu tempo livre, ele brinca com programação e muda para o tabuleiro de xadrez quando está entediado, mas também adora quebrar a rotina de vez em quando. Sua paixão por mostrar às pessoas o caminho da tecnologia moderna o motiva a escrever mais.

Mais de Idowu Omisola

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever