Concatenar Arrays em Python
Neste artigo, vamos explorar diferentes maneiras de concatenar arrays em Python, com foco no uso do método `extend()`, da função `append()` e do operador de adição `+`.
Glossário
Concatenar Arrays em Python
Concatenar arrays utilizando o método extend()
O método extend()
é uma forma simples e eficiente de concatenar arrays em Python. Ele permite adicionar os elementos de um array ao final de outro array. Veja um exemplo:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.extend(array2)
print(array1) # Output: [1, 2, 3, 4, 5, 6]
Nesse exemplo, o método extend()
é chamado no array1
e passamos o array2
como argumento. Os elementos do array2
são adicionados ao final do array1
. É importante lembrar que o método extend()
modifica o array original.
Utilizando a função append() para concatenar arrays em Python
Outra forma de concatenar arrays é utilizando a função append()
. No entanto, diferentemente do método extend()
, a função append()
adiciona o array como um único elemento, em vez de adicionar os elementos individualmente. Veja o exemplo abaixo:



array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.append(array2)
print(array1) # Output: [1, 2, 3, [4, 5, 6]]
Nesse exemplo, o array2
é adicionado ao array1
como um único elemento. Portanto, o array1
terá um elemento a mais do que antes. Se você deseja concatenar os elementos de array2
ao array1
individualmente, o método extend()
é mais adequado.
Concatenando arrays com o operador de adição (+)
O operador de adição +
também pode ser usado para concatenar arrays em Python. Podemos simplesmente adicionar um array ao final do outro usando esse operador. Veja o exemplo abaixo:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
concatenated_array = array1 + array2
print(concatenated_array) # Output: [1, 2, 3, 4, 5, 6]
Nesse exemplo, criamos um novo array concatenated_array
adicionando os elementos do array1
e array2
usando o operador de adição +
. O resultado é um novo array que contém todos os elementos dos arrays originais.
Concatenar arrays multidimensionais em Python
Além de concatenar arrays unidimensionais, também podemos concatenar arrays multidimensionais em Python. Para fazer isso, podemos usar a função concatenate()
do módulo NumPy. Veja o exemplo abaixo:
import numpy as np
array1 = np.array([[1, 2], [3, 4]])
array2 = np.array([[5, 6]])
concatenated_array = np.concatenate((array1, array2), axis=0)
print(concatenated_array)
"""
Output:
[[1 2]
[3 4]
[5 6]]
"""
Nesse exemplo, utilizamos o NumPy para criar os arrays multidimensionais array1
e array2
. Em seguida, usamos a função concatenate()
para concatenar esses arrays ao longo do eixo 0, ou seja, adicionando as linhas do array2
abaixo das linhas do array1
.
Conclusão
Neste artigo, exploramos diferentes maneiras de concatenar arrays em Python. Vimos como utilizar o método extend()
, a função append()
e o operador de adição +
para concatenar arrays unidimensionais. Também aprendemos a concatenar arrays multidimensionais utilizando o módulo NumPy. A concatenação de arrays é uma operação importante ao lidar com dados em Python, e agora você tem várias opções para realizar essa tarefa de forma eficiente.



Lembre-se sempre de consultar a documentação oficial do Python e do NumPy para obter mais informações e exemplos sobre a concatenação de arrays em Python. Pratique essas técnicas e experimente diferentes cenários para aprimorar suas habilidades de programação. Espero que este artigo tenha sido útil e que você possa aplicar esse conhecimento em seus projetos futuros.
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.


