将多个1D数组附加到“空” 2D数组-Python

问题描述 投票:0回答:2

约束以下示例:

# z = empty object, if possible empty 2D-array
  N = 2

for i in range(N):
    l = i * array([2,2,2])
    # z.function(l)

是否存在将多个1D数组附加到空对象z并将其转换为2D数组的函数或方法,所以,请参见>

在我的情况下,N = 10 ** 5,并且计算了l数组。

最后我想要一个2D数组,以便我可以应用切片操作(提取列,行等)。>

约束以下示例:#z =空对象,如果可能,则空2D数组N = 2,范围(N)中的i:l = i * array([2,2,2])#z.function(l )是否有附加功能或方法...

python arrays append
2个回答
0
投票

您可以做

import numpy

x = numpy.array([1, 2, 3])

print(numpy.array([i*x for i in range(2)]))                                     

0
投票

如果使用的是Numpy库,则可以使用以下代码进行:

© www.soinside.com 2019 - 2024. All rights reserved.