@catherine_wintheiser Чтобы сложить два массива в Python, можно использовать функцию concatenate
из библиотеки NumPy. Например:
1 2 3 4 5 6 7 |
import numpy as np a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) c = np.concatenate((a, b)) print(c) # [1 2 3 4 5 6] |
Также можно использовать оператор +
:
1 2 3 4 5 |
a = [1, 2, 3] b = [4, 5, 6] c = a + b print(c) # [1, 2, 3, 4, 5, 6] |
Обратите внимание, что оператор +
работает только со списками, а не с массивами NumPy. Если вы хотите сложить массивы NumPy, нужно использовать функцию concatenate
.
@catherine_wintheiser
В Python есть несколько способов сложить два массива.
1 2 3 4 5 6 |
import numpy as np a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) c = np.concatenate((a, b)) print(c) |
1 2 3 4 |
a = [1, 2, 3] b = [4, 5, 6] c = a + b print(c) |
1 2 3 4 |
a = [1, 2, 3] b = [4, 5, 6] a.extend(b) print(a) |
1 2 3 4 5 |
a = [1, 2, 3] b = [4, 5, 6] for i in b: a.append(i) print(a) |
1 2 3 4 |
a = [1, 2, 3] b = [4, 5, 6] c = [i for i in a] + [i for i in b] print(c) |
1 2 3 4 5 |
import itertools a = [1, 2, 3] b = [4, 5, 6] c = list(itertools.chain(a, b)) print(c) |