Python: Como juntar duas listas
Aprenda como juntar duas listas em Python utilizando o método `extend()` e o operador `+`.
Glossário
Python: Como juntar duas listas utilizando o método extend()
Introdução
Quando trabalhamos com programação em Python, muitas vezes precisamos manipular listas e realizar operações com elas. Uma tarefa comum é unir ou juntar duas listas em uma única lista. Existem várias maneiras de fazer isso em Python, e uma delas é utilizando o método extend()
.
Utilizando o método extend()
O método extend()
é uma função embutida em Python que permite adicionar os elementos de uma lista a outra lista existente. Ele é especialmente útil quando queremos adicionar os elementos de uma lista ao final de outra lista, sem criar uma nova lista.
Exemplo
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
lista1.extend(lista2)
print(lista1)
Nesse exemplo, temos duas listas: lista1
e lista2
. Utilizando o método extend()
, adicionamos os elementos da lista2
ao final da lista1
. O resultado impresso será: [1, 2, 3, 4, 5, 6]
.
É importante destacar que o método extend()
modifica a lista original, ou seja, a lista1
foi alterada. Se você quiser preservar a lista original, é recomendado criar uma cópia antes de utilizar o método extend()
.
Python: Como juntar duas listas utilizando o operador “+”
Além do método extend()
, também é possível juntar duas listas em Python utilizando o operador +
. Esse operador é conhecido como operador de concatenação e pode ser utilizado para concatenar listas, strings e outros tipos de sequências.



Exemplo
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
lista_resultante = lista1 + lista2
print(lista_resultante)
Nesse exemplo, utilizamos o operador +
para concatenar as duas listas: lista1
e lista2
. O resultado impresso será: [1, 2, 3, 4, 5, 6]
.
Assim como o método extend()
, o operador +
também cria uma nova lista com os elementos das listas originais. Portanto, se você quiser preservar as listas originais, é necessário atribuir o resultado a uma nova variável.
Vale lembrar que tanto o método extend()
quanto o operador +
podem ser utilizados para juntar mais de duas listas. Basta repetir o processo, adicionando as listas desejadas.
Ao utilizar essas duas abordagens para juntar duas listas em Python, é importante considerar o contexto e a necessidade do seu código. Cada método tem suas vantagens e pode ser mais adequado dependendo da situação.
Python: Como juntar duas listas preservando a ordem dos elementos
Ao juntar duas listas em Python, em alguns casos, pode ser importante preservar a ordem dos elementos. Felizmente, existem várias maneiras de realizar essa tarefa e garantir que a ordem dos elementos seja mantida.
Uma abordagem simples para juntar duas listas preservando a ordem é utilizando o método +
em conjunto com a função set()
. O set()
é uma função embutida em Python que remove os elementos duplicados de uma lista. Ao utilizar o set()
em conjunto com o operador +
, podemos remover os elementos duplicados e, ao mesmo tempo, preservar a ordem dos elementos.
Exemplo
lista1 = [1, 2, 3]
lista2 = [3, 4, 5]
lista_resultante = list(set(lista1 + lista2))
print(lista_resultante)
Nesse exemplo, temos duas listas: lista1
e lista2
. Utilizando o operador +
, juntamos as duas listas em uma única lista. Em seguida, utilizamos a função set()
para remover os elementos duplicados. Por fim, convertemos o resultado de volta para uma lista utilizando list()
. O resultado impresso será: [1, 2, 3, 4, 5]
.
Essa abordagem é eficiente em termos de código e preserva a ordem dos elementos nas listas originais. No entanto, é importante ressaltar que, ao utilizar o set()
, perdemos a ordem original dos elementos. Portanto, se a ordem for importante, essa abordagem pode não ser adequada.
Python: Como juntar duas listas removendo elementos duplicados
Ao juntar duas listas em Python, em alguns casos, pode ser necessário remover os elementos duplicados para obter uma lista única e sem repetições. Felizmente, existem várias maneiras de realizar essa tarefa de forma eficiente e simples.



Uma abordagem comum é utilizar o método extend()
em conjunto com a função set()
. O método extend()
permite adicionar os elementos de uma lista a outra lista existente, enquanto a função set()
remove os elementos duplicados.
Exemplo
lista1 = [1, 2, 3]
lista2 = [3, 4, 5]
lista1.extend(lista2)
lista_resultante = list(set(lista1))
print(lista_resultante)
Nesse exemplo, utilizamos o método extend()
para adicionar os elementos da lista2
à lista1
. Em seguida, utilizamos a função set()
para remover os elementos duplicados. Por fim, convertemos o resultado de volta para uma lista utilizando list()
. O resultado impresso será: [1, 2, 3, 4, 5]
.
Essa abordagem é simples e eficiente para remover elementos duplicados ao juntar duas listas em Python. No entanto, é importante destacar que a ordem dos elementos pode ser alterada ao utilizar o set()
. Se a ordem for relevante, é recomendado utilizar outras abordagens, como a apresentada no terceiro tópico.
Conclusão
Em resumo, vimos duas maneiras de juntar duas listas em Python, preservando a ordem dos elementos e removendo elementos duplicados. Utilizando o operador +
em conjunto com o set()
, é possível alcançar esses resultados de forma eficiente e adequada às necessidades do seu código.
Conheça a Awari
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


