Facebook pixel
>Blog>Ciência de Dados
Ciência de Dados

Python: Como juntar duas listas

Aprenda como juntar duas listas em Python utilizando o método `extend()` e o operador `+`.

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

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.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada

Aprenda uma nova língua na maior escola de idioma do mundo!

Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa.

+ 400 mil alunos

Método validado

Aulas

Ao vivo e gravadas

+ 1000 horas

Duração dos cursos

Certificados

Reconhecido pelo mercado

Quero estudar na Fluency

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.