在for循环中,我正在提取大小为10x256
的Numpy数组。我想连接所有这些数组(总共迭代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循环的情况下做同样的事情?
在for循环中,我正在提取大小为10x256
的Numpy数组。我想连接所有这些数组(总共迭代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循环的情况下做同样的事情?
使用单个numpy.concatenate
例程:
new_arr = np.concatenate([process() for i in range(20)])