Конкатенация массивов внутри для итераций - PullRequest
0 голосов
/ 04 ноября 2019

В цикле for я извлекаю массив Numpy размером 10x256. Я хотел бы объединить все эти массивы (всего итераций 20) и создать массив размером 200x256. Мне удалось сделать это с помощью цикла for внутри цикла for:

my_list= []
for i in range(0,20):
   my_arr = process() # 10x256
   for item in my_arr:
       my_list.append(item)

Как я могу сделать то же самое, не используя второй цикл for?

1 Ответ

1 голос
/ 04 ноября 2019

С одной numpy.concatenate процедура:

new_arr = np.concatenate([process() for i in range(20)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...