Python 自动扩展numpy数组

Python 自动扩展numpy数组,python,numpy,Python,Numpy,对于以下情况,我需要一种快速方法: 有一个数组: a = numpy.array([[1, 2, 3], [4, 5, 6]]) 我想把它扩展成这样 numpy.array([[1, 2, 3, 0], [4, 5, 6, 0], [0, 0, 0, 9]) 如果我给你一些 expand_and_put(a, (3, 4), 9) 这是用于3D数组处理,因此,请考虑如果A是3D数组,那么该函数在其第二个参数

对于以下情况,我需要一种快速方法:

有一个数组:

a = numpy.array([[1, 2, 3],
                [4, 5, 6]])
我想把它扩展成这样

numpy.array([[1, 2, 3, 0],
             [4, 5, 6, 0],
             [0, 0, 0, 9])
如果我给你一些

expand_and_put(a, (3, 4), 9)

这是用于3D数组处理,因此,请考虑如果A是3D数组,那么该函数在其第二个参数中取一个3项元组。p>


谢谢

那里的
9
是怎么回事?可能输入错误,一定是0。您是否尝试过:
np.pad(a,(0,1),'constant')
?如果用参数修改pad,这同样适用于3D数组……对不起,伙计们,9是要输入的数字,因此expand_和_put应该有第三个参数。谢谢你的通知。@jiz148好的。。。所以你可以像上面那样使用pad,然后
做result[-1,-1]=9
(或者任何合适的索引)或者什么的吗?