Nova turma com conversação 5x por semana 🔥

Nova turma com conversação 5x por semana 🔥

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.

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

Próximos conteúdos

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Intensivão de inglês na Fluency!

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
inscreva-se

Entre para a próxima turma com bônus exclusivos

Faça parte da maior escola de idiomas do mundo com os professores mais amados da internet.

Curso completo do básico ao avançado
Aplicativo de memorização para lembrar de tudo que aprendeu
Aulas de conversação para destravar um novo idioma
Certificado reconhecido no mercado
Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
Empresa
Ex.: Fluency Academy
Ao clicar no botão “Solicitar Proposta”, você concorda com os nossos Termos de Uso e Política de Privacidade.