Python Lista Append() com exemplos
⚡ Resumo Inteligente
Python O método `append()` adiciona um único objeto ao final de uma lista existente, incrementando seu comprimento em um. O método modifica a lista diretamente, não retorna nenhum valor e aceita inteiros, strings, números de ponto flutuante ou outros tipos de objetos.
Qual é o método Append em Python?
A função de acréscimo em Python Auxilia na inserção de novos elementos em uma lista base. Os itens são adicionados ao lado direito da lista existente. O método `append` aceita um único argumento e incrementa o tamanho da lista em 1.
O diagrama a seguir ilustra Pythonfunção de acréscimo de:
Sintaxe:
List.append(object)
Observação: Aqui, o objeto pode ser um número inteiro, uma string ou um número de ponto flutuante. Uma função de adição (append) não retorna nenhum valor ou lista. Em vez disso, ela modifica e expande a lista base.
Como utilizar a função Append para criar um Python Lista?
A Python a lista pode ser criada e preenchida usando dois métodos.
- No primeiro método, é usada a compreensão de lista.
- O segundo método utiliza a função Append e um “para laço”. Nesta abordagem, você pode criar uma função definida pelo usuário que usa loops for e acréscimos.
Veja o exemplo abaixo que utiliza o segundo método:
import math def calc_sqr_root(b_list): bop=[] for number in b_list: bop.append(math.sqrt(number)) return bop base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Saída:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Explicação:
- Use colchetes para definir uma lista vazia.
- O loop for e a função de acréscimo são usados juntos em uma função de definição definida pelo usuário.
- Ele preenche uma lista vazia do zero.
- Ele insere itens únicos, um por um, usando o loop for para inserir itens.
- A lista anexada é usada para retornar o valor da função definida pelo usuário.
Abaixo está um exemplo que usa o primeiro método:
Exemplo:
Python código:
import math def calc_sqr_root(b_list): return [math.sqrt(number) for number in b_list] base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Saída:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Explicação:
- Você pode usar a compreensão de lista como um substituto para anexar uma função em Python para preencher uma lista do zero.
- Ajuda a preencher uma lista desde o início.
- A compreensão da lista na lista personalizada ajuda a preencher os elementos da lista original.
- Ajuda a otimizar o processamento de dados em comparação com a combinação do loop for com a função de acréscimo.
Como funciona o método Append?
A função append funciona da seguinte maneira:
- A função Anexar em Python adiciona o objeto à lista base.
- Ele pega o objeto como argumento e o coloca no próximo espaço vazio.
- Os itens da lista são ordenados e podem ser acessados usando o índice.
Abaixo está uma imagem mostrando os índices dos elementos:
Tomemos o exemplo abaixo que adiciona elementos à lista base.
Python Exemplo:
baselist = ['P','Y','3','4.2','T'] print("The original list", baselist) print("At index 0:", baselist[0]) print("At index 3:",baselist[3]) baselist.append('n') print("The appended list", baselist) print("At index 5 post append:",baselist[5])
Saída:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Code Explicação:
- A função Append adicionou o tipo de dados do objeto ao espaço reservado disponível na lista.
- Python listas são sequências iteráveis que podem conter diferentes tipos de dados e objetos.
A função append adiciona um novo elemento no índice 5, conforme mostrado abaixo:
Como inserir elementos em uma lista sem acrescentar?
Os programadores podem adicionar elementos a uma lista aplicando um processo de duas etapas se a função de acréscimo não for usada.
Usando a função `len`, você pode descobrir o comprimento do último item em uma lista. Atribua o espaço vazio identificado ao novo objeto. O exemplo a seguir ilustra o conceito:
Exemplo:
base_list=[2,4,6] print("The list before append",base_list) base_list[len(base_list):]=[10] print("The list after append",base_list)
Saída:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Como definir Stack usando a função Append?
Os seguintes atributos aplicam-se a uma pilha:
- Uma pilha pode ser definida como uma estrutura de dados que coloca itens uns sobre os outros.
- Os itens podem ser inseridos ou excluídos do último a entrar, primeiro a sair.
- Normalmente, uma pilha empurra um item para o final ou para o topo da pilha, enquanto uma operação pop remove um item da pilha.
- Uma função de acréscimo atua como uma operação push da pilha, enquanto uma lista, por padrão, possui uma função pop definida para remover itens.
- O método pop, por padrão, retorna e remove o último item da lista quando nenhum argumento é especificado para a função.
- Ele gera um erro de índice quando a lista fica vazia.
- Se um argumento inteiro for fornecido à função, ela retornará o índice da lista.
- Remove o item presente naquele índice da lista.
Vejamos um programa onde as funções anexar e pop funcionam como operações push e pop para a pilha definida:
Exemplo:
Python código:
#initialize the stack GGGstack = [] print("Adding item to the list",GGGstack.append(100)) print("Adding item to the list",GGGstack.append(2333)) print("Adding item to the list",GGGstack.append(50000)) print("the base list after adding elements,",GGGstack) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop())
Saída:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Code Explicação:
- Uma pilha GGGStack é definida
- Os itens são adicionados usando o método anexar
- Cada item é retirado da lista original, um por um.
- Quando a lista está vazia, ocorre um erro de índice.
Qual é o método de extensão em Python?
A função Extend permite adicionar novos elementos a uma lista iterável. Exemplos de listas iteráveis incluem dicionários, tuplas e strings. Esses atributos ajudam a modificar os elementos de uma lista iterável.
Observação: Esta função não retorna nenhum valor após sua execução.
A seguir, apresentamos a sintaxe da função extend:
Sintaxe:
List.extend(iterable list)
Diferença entre estender e acrescentar em Python
Os métodos append e extend diferem nos seguintes aspectos principais:
- A função de acréscimo em Python adiciona apenas um elemento à lista original, enquanto a função extend permite adicionar vários itens.
- A lista de acréscimos utiliza apenas um único argumento, enquanto a função de extensão utiliza uma lista iterável, como tuplas e dicionários.




