Pesquisa de site

Programa Python para enviar um array para outro array


Na programação, array é uma estrutura de dados usada para armazenar uma coleção de elementos de dados homogêneos. E cada elemento da matriz é identificado por um valor de índice. Mas Python não possui um tipo de dados específico para representar arrays. Em vez disso, podemos usar a Lista como um array.

Matrizes em Python

Aqui, estamos representando List como um array.

 [1, 4, 6, 5, 3]

A indexação em python começa em 0, para que os elementos do array acima sejam acessados usando seus respectivos valores de índice 0, 1, 2, 3, 4.

Empurrar um array para outro array significa inserir todos os elementos presentes em array_1 no array array_2. Para que os elementos do array_1 sejam adicionados no final do array_2.

Cenários de entrada e saída

Suponha que temos duas matrizes A e B com valores inteiros. E o array resultante terá inserido elementos do array B no array A.

Input arrays:
A = [1, 2, 3, 4]
B = [5, 6, 7, 8]

Output array:
[1, 2, 3, 4, 5, 6, 7, 8]

Os elementos 5, 6, 7, 8 do array B são inseridos no final do array A. Vamos pegar outro conjunto de arrays.

Input arrays:
A = [‘a’, ‘b’, ‘c’]
B = [‘i’, ‘j’, ‘k’]

Output array:
[‘i’, ‘j’, ‘k’, ‘a’, ‘b’, ‘c’]

Abaixo, discutiremos diferentes maneiras de inserir um array em outro array -

Usando o operador “+”

O operador + entre as duas listas realizará a operação de concatenação da lista. Isso também é chamado de empurrar um array para outro array.

Exemplo

O operador “+” pode facilmente adicionar todos os elementos do array atrás do outro array e, portanto, executa a operação de push.

# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]

print('First Array: ',array1)
print('Second Array: ',array2)

# pushing an array into another array
array2 += array1
 
# Printing concatenated list
print('array2 after pushing arra1:', array2)

Saída

First Array:  [1, 4, 5, 6, 5]
Second Array:  [3, 5, 7, 2, 5]
array2 after pushing arra1: [3, 5, 7, 2, 5, 1, 4, 5, 6, 5]

Usando o método Append

Usando o método list.append(), colocaremos um array em outro array. O método list.append() é usado para adicionar um elemento no final da lista. A seguir está a sintaxe –

list_obj.append(item)

Exemplo

Percorremos o segundo array usando o loop for e continuamos anexando elementos ao primeiro array.

# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]

print('First Array: ',array1)
print('Second Array: ',array2)

# pushing an array into another array
for ele in array2:
    array1.append(ele)
 
# Printing concatenated list
print('array1 after pushing arra2:', array1)

Saída

First Array:  [1, 4, 5, 6, 5]
Second Array:  [3, 5, 7, 2, 5]
array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]

A segunda matriz inserida na primeira matriz.

Usando o método Extend()

O método list.extend() é uma função de lista integrada usada para adicionar todos os elementos de um iterável (lista, tupla, string, etc.) ao final da lista. A seguir está a sintaxe deste método.

list1.extend(iterable)

Aqui, todos os elementos do iterável são adicionados ao final da lista1. Modifica a lista original, ou seja, list1. E não retorna nada na saída.

Exemplo

Vejamos um exemplo -

# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]

print('First Array: ',array1)
print('Second Array: ',array2)

# pushing an array into another array
array1.extend(array2)
 
# Printing concatenated list
print('array1 after pushing arra2:', array1)

Saída

First Array:  [1, 4, 5, 6, 5]
Second Array:  [3, 5, 7, 2, 5]
array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]

O método list.extend() adicionou com sucesso o array2 ao array1.

Exemplo

Vamos pegar outro conjunto de arrays com dados de string e executar o método extend() para enviar elementos de um array para outro array.

# creating arrays
A = ['a', 'b', 'c']
B = ['i', 'j', 'k']
print('First Array: ',A)
print('Second Array: ',B)

# pushing an array into another array
B.extend(A)
 
# Printing concatenated list
print('array1 after pushing arra2:', B)

Saída

First Array:  ['a', 'b', 'c']
Second Array:  ['i', 'j', 'k']
array1 after pushing arra2: ['i', 'j', 'k', 'a', 'b', 'c']

Os elementos do array A 'a', 'b', 'c' são inseridos no array B. Esses são os poucos métodos para empurrar um array para outro array.

Artigos relacionados: