Função de acréscimo do Python: por que, o quê? (com exemplos)

Publicados: 2021-08-16

Python é uma vasta linguagem de programação com inúmeras aplicações e bibliotecas. Não é à toa que é a linguagem de programação mais popular e amplamente utilizada pelos desenvolvedores em todo o mundo. O que o torna um idioma versátil é sua sintaxe semelhante ao inglês e a extensa gama de funcionalidades que o acompanham.

Uma dessas funções é a função append do Python, sobre a qual falaremos hoje. Você aprenderá o que é a função append, por que é tão importante e o que a torna única. Aprenda ciência de dados para saber mais sobre várias funções do python.

Índice

Por que a função de acréscimo do Python é importante?

A função append desempenha um papel crucial no Python quando você está trabalhando com listas. Para entender como funciona, você deve saber por que é tão importante e se familiarizar com os objetos com os quais interage.

Usamos a função de acréscimo do Python com listas. Eles são bastante semelhantes aos arrays e não precisam necessariamente ser do mesmo tipo de dados. É por isso que as listas estão entre as ferramentas mais populares e robustas em Python. A principal diferença entre listas e arrays está na capacidade do primeiro de usar vários tipos de dados.

Uma lista pode ter inteiros, strings e outras listas em si mesma, e isso não é possível com arrays. Além disso, as listas são mutáveis. Em outras palavras, você pode modificar uma lista mesmo depois de criá-la.

As listas do Python são indexadas e têm uma contagem definida durante o processo de inicialização. O sistema indexa os elementos presentes em uma lista de acordo com uma sequência fixa. O processo de indexação começa com 0 sendo o primeiro índice enquanto o índice do último item é n-1, onde n representa o número de itens presentes na lista.

Cada elemento em uma lista tem um lugar indexado. Este recurso permite duplicar os elementos presentes na lista, pois você pode repetir um elemento na lista, pois ambos teriam um índice diferente para distingui-los. Esse recurso não está presente em conjuntos, razão pela qual as listas são amplamente populares nas implementações do Python.

Criamos listas em python utilizando colchetes []. Você teria que usar vírgulas para separar os elementos presentes na lista. Aqui está um exemplo de uma lista em Python:

Entrada:

first_list = ['upGrad', 'é', 'divertido']

imprimir primeira_lista

Saída:

['upGrad', 'é', 'divertido']

Na lista acima, o índice do item 'upGrad' é 0. Você pode usar a função len() para encontrar o índice de uma lista:

Entrada:

len(first_list)

Saída:

3

Certamente, as listas são objetos versáteis com inúmeras aplicações potenciais.

No entanto, se você quiser adicionar um item a uma lista após sua criação, o que você faria? É aqui que entra a função de acréscimo de lista do Python. Vamos entender isso em detalhes na próxima seção.

O que é a função de acréscimo do Python?

A função append adiciona seu argumento a uma lista. Mais precisamente, ele adiciona um único elemento ao final de uma lista específica e aumenta o comprimento do mesmo em um.

A função de acréscimo permite adicionar um item ao final da lista. Ele adiciona o elemento independentemente de seu tipo de dados. Portanto, você pode adicionar uma string, número ou até mesmo outra lista ao final de uma lista específica usando esta função.

A sintaxe desta função é: list_name.append(element)

O parâmetro de entrada da função append é um item e o adicionaria ao final de uma lista específica. Além disso, como apenas adiciona um item a uma lista existente, ele não possui nenhum valor de retorno.

Exemplos de anexo de lista do Python

Aqui estão alguns exemplos de como usamos a função de acréscimo de lista do Python com diferentes tipos de dados:

1. Adicionando um número a uma lista com função de acréscimo

Veja como adicionamos um número a uma lista usando esta função:

Entrada:

# cria uma lista de strings

first_list = ['upGrad', 'é', 'divertido']

# adiciona um item inteiro a first_list

first_list.append(1)

# imprime a nova lista

print(first_list)

Saída:

['upGrad', 'é', 'divertido', '1']

2. Adicionando uma string a uma lista com função de acréscimo

Você também pode usar a função append para adicionar uma string a uma lista:

Entrada:

# cria uma lista de strings

first_list = ['upGrad', 'is']

# adiciona um item de string a first_list

first_list.append('divertido')

# imprime a nova lista

print(first_list)

Saída:

['upGrad', 'é', 'divertido']

3. Adicionando uma lista a uma lista com função de acréscimo

A função append pode adicionar uma lista a outra lista como um elemento:

Entrada:

# cria uma lista de strings

# e outra lista para anexar à primeira

first_list = ['upGrad', 'é', 'divertido']

segunda_lista = [1, 2, 3, 4]

# anexa second_list a first_list

first_list.append(second_list)

# imprime a nova lista

print(first_list)

Saída:

['upGrad', 'é', 'divertido', [1, 2, 3, 4]]

Funções anexar vs. estender

Um ponto comum de confusão entre os iniciantes em Python é sobre a diferença entre a função append e a função extend. Ambos estendem o comprimento de uma lista, mas a principal diferença está no número de elementos que adicionam a uma lista de cada vez.

A função append adiciona um item ao final de uma lista. Por outro lado, a função extend itera sobre o argumento e adiciona cada elemento de sua lista à lista específica. Com a função append, o índice de uma lista aumenta em um, mas com a função extend, aumenta o número de elementos presentes no argumento da função.

A função append funciona com vários tipos de dados, mas a função extend funciona apenas com listas. Aqui está um par de exemplos para explicar melhor sua diferença. No primeiro caso, usaremos a função extend com first_list e second_list, enquanto no segundo caso, aplicaremos a função append:

Entrada:

# Usaremos a função extend

# cada elemento do iterável será anexado

# para first_list

first_list = ['upGrad', 'is']

segunda_lista = [1, 2, 3, 4]

first_list.extend(second_list)

imprimir primeira_lista

Saída:

['atualizar', 'é', 1, 2, 3, 4]

Entrada:

# Aqui, usaremos a função append

# a lista será adicionada como um elemento

# para first_list

first_list = ['upGrad', 'is']

segunda_lista = [1, 2, 3, 4]

first_list.append(second_list)

imprimir primeira_lista

Saída:

['upGrad', 'is', [1, 2, 3, 4]]

Como você pode ver, a função extend adicionou os elementos presentes em second_list a first_list, e cada item presente em second_list se tornou o elemento de first_list. Por outro lado, a função append adicionou second_list como um elemento para first_list.

Com a função extend, o comprimento de first_list aumentou em quatro elementos. No entanto, a função append aumentou o comprimento de first_list apenas em um.

Essa é a principal diferença entre a função append do Python e a função extend.

Torne-se um especialista em Python e tecnologias relacionadas

A função append é uma das muitas funcionalidades presentes no Python. Se você estiver interessado em se tornar um especialista em Python, precisará se familiarizar com as várias funções e objetos com os quais trabalha. Existem muitas aplicações desta linguagem de programação, pois abriga uma das maiores coleções de bibliotecas e frameworks. Numpy, Scipy e OpenCV são algumas das bibliotecas Python mais populares.

Por exemplo, se você seguir uma carreira em aprendizado de máquina e inteligência artificial, vai gostar de usar OpenCV Keras e Scikit-learn. Por outro lado, se você é um profissional de ciência de dados, precisa aprender em detalhes sobre Numpy, Scipy, TensorFlow, Scikit-learn, Pandas e várias outras bibliotecas.

No upGrad, oferecemos vários programas para ajudá-lo a se tornar um especialista nesta linguagem de programação e no campo de tecnologia desejado. Se você deseja se tornar um especialista em Python e usar essa linguagem robusta para resolver problemas de negócios e impulsionar sua carreira, recomendamos verificar nosso programa de Mestrado em Ciência da Computação que oferecemos em parceria com a Liverpool John Moores University.

É um curso de graduação online que dura 19 meses e exige apenas um compromisso de tempo de 15 horas semanais. O programa ensina as habilidades sob demanda do campo de desenvolvimento de software e o certifica como especialista.

Mais sobre o curso:

O programa de Mestrado em Ciência da Computação oferece mais de 500 horas de aprendizado e oferece o status de ex-aluno da Liverpool John Moores University e do International Institute of Information Technology Bangalore.

Você se juntará a uma base de alunos de mais de 40.000 alunos em mais de 85 países em todo o mundo. O programa permite que você se conecte globalmente e impulsione seu crescimento profissional.

O programa de mestrado oferece seis especializações exclusivas:

  1. Desenvolvimento full-stack
  2. Desenvolvimento de blockchain
  3. Big data
  4. Computação em nuvem
  5. DevOps
  6. Cíber segurança

Se você não tem experiência em tecnologia, pode participar do Software Career Transition Bootcamp para programadores não técnicos e novos. Haverá sessões quinzenais de mentoria em grupo com mentores do setor e mais de 30 projetos e atribuições, para que você possa testar seus conhecimentos e aprimorar sua compreensão dos conceitos.

Saiba mais sobre o curso aqui: Mestrado em Ciência da Computação.

Conclusão

Hoje aprendemos sobre a função de acréscimo de lista do Python. A função append permite adicionar um item ao final da lista e é bastante útil em muitas situações. Também aprendemos como a função append é diferente da função extend.

Se você quiser aprender mais sobre Python e se tornar um profissional de tecnologia, não deixe de conferir o curso que compartilhamos acima.

O que é a função de acréscimo do Python?

A função append em Python permite adicionar um item no final de uma lista em Python.

Como usamos a função de acréscimo do Python?

Para usar a função append, você só precisa do nome da lista e do item que deseja adicionar. Basta digitar “listname.append(item)” e a função funcionará.

Quantos itens a função append adiciona a uma lista?

A função de acréscimo de lista do Python adiciona um item no final da lista.