Listas do Python – Junte-se
Juntar Duas Listas
Existem várias maneiras de juntar, ou concatenar, duas ou mais listas em Python quando falamos de Python lists join .
A seguir estão diferentes maneiras em Python para juntar listas:
- Python une duas listas usando ( + ) plus.
- Python append() são usados para juntar duas listas.
- A função extend() do Python une duas listas.
- A função map() do Python junta duas listas de números inteiros.
- Junte duas listas em Python usando multiplicadores ( * ) ou asteriscos.
- Usando itertools.chain() , você pode juntar várias listas em Python.
- Use a função join() sem delimitadores para ingressar em uma lista em Python.
- Python junta listas usando a função join() e delimitadores .
Mais + Operador:
Usar o operador + é um dos métodos mais simples.
No exemplo abaixo, juntamos a lista de países e a lista de números:
Example:
função map()
Em Python, não podemos unir duas listas de inteiros com a função join() , pois ela reúne todos os inteiros em uma lista chamada lista de inteiros.
A função map() converte uma lista inteira em uma string .
Para unir os resultados da função map() , usamos a função join() .
Example:
Os métodos Python Lists Join mais úteis estão agora ao seu alcance.
Ampliar()
Você pode usar o método extend() , que adiciona elementos de uma lista para outra:
O código a seguir adiciona number_list no final de country_list usando o método extend() :
Example:
Acrescentar()
Outra técnica para combinar duas listas é adicionar cada item da lista 2, um de cada vez, à lista 1:
Adicione number_list a country_list no final:
Example:
Vantagens da junção das listas do Python
O método join() em Python oferece várias vantagens ao trabalhar com listas:
- O método join() permite concatenar com eficiência os elementos de uma lista em uma única string. Evita a necessidade de operações repetitivas de concatenação de strings usando o operador '+', que pode ser ineficiente ao lidar com listas grandes ou concatenação frequente. O método join() utiliza um algoritmo otimizado para concatenar os elementos da lista, resultando em execução mais rápida e desempenho aprimorado.
- O método join() permite que você especifique uma string separadora que é inserida entre cada par de elementos na lista. Isso fornece flexibilidade na formatação da string resultante de acordo com seus requisitos específicos. Você pode usar qualquer string como separador, como vírgulas, espaços, hifens ou até mesmo caracteres personalizados. Esse recurso é particularmente útil ao construir arquivos CSV, gerar saída formatada ou construir strings de consulta.
- Ao unir os elementos de uma lista em uma única string, você pode transformar a lista em um formato ou estrutura diferente. Por exemplo, você pode converter uma lista de palavras em uma frase ou parágrafo unindo os elementos com espaços ou sinais de pontuação. Essa transformação simplifica o processamento ou análise adicional dos dados e permite a integração perfeita com outras partes do seu código ou sistemas.
- Usar o método join() para concatenar elementos em uma lista melhora a legibilidade do código. Ele fornece uma maneira clara e concisa de expressar sua intenção de combinar os elementos em uma única string. O código resultante é mais compacto e fácil de entender em comparação com o uso de loops explícitos ou operações de concatenação de strings. A legibilidade aprimorada leva a um código mais fácil de manter, depurar e colaborar.
- O método join() não está limitado a listas, mas pode ser usado com qualquer objeto iterável. Isso significa que você pode usá-lo com outras estruturas de dados, como tuplas ou expressões geradoras. A capacidade de trabalhar com vários iteráveis aumenta a flexibilidade e a capacidade de reutilização do seu código, permitindo que você junte elementos de diferentes fontes ou execute transformações complexas.