Как объединить несколько (более 2) двумерных массивов в Python? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть следующие 2 набора массивов, и я просто хочу объединить их в следующем порядке:

В этом первом случае я просто хочу взять первые два элемента a и все из b.

ВХОДЫ

a = [[1,1],[1,1],[1,1]]
b = [[2,2],[2,2]]

ОЖИДАЕМЫЙ ВЫХОД

c = [[1,1],[1,1],[2,2],[2,2]]

А также для второго случая

ВХОДЫ

a = [1,1]
b = [2,2]

ОЖИДАЕМЫЙ ВЫХОД

c = [1,1,2,2]

Я также принимаю numpy решения.

1 Ответ

2 голосов
/ 01 мая 2020

Вы можете просто использовать оператор +

>>> a = [[1,1],[1,1]]
>>> b = [[2,2],[2,2]]
>>> a + b
[[1, 1], [1, 1], [2, 2], [2, 2]]

>>> a = [1,1]
>>> b = [2,2]
>>> a + b
[1, 1, 2, 2]

Поскольку вы также упомянули numpy, вы можете использовать numpy.concatenate

>>> np.concatenate([a, b])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...