【发布时间】:2023-03-05 08:03:01
【问题描述】:
我知道你不能在 NumPy 中堆叠或连接不同长度的数组,因为所有矩阵都需要是矩形的,但是还有其他方法可以实现吗?
例如:
a = [1, 2 ,3]
b = [9, 8]
堆叠它们会得到:
c = [[1, 2, 3]
[9, 8]]
或者,如果没有办法创建上述内容,我该如何编写一个函数来获得这个:(0 代替缺少的元素来填充矩阵)?
c = [[1, 2, 3]
[9, 8, 0]]
【问题讨论】:
-
你打算用这个
c做什么?它需要是(2,3)数组吗?为什么不只是[a,b]列表(列表)?
标签: python arrays numpy multidimensional-array concatenation