当前位置: 首页 > 图灵资讯 > 行业资讯> python怎么在数组添加一行?

python怎么在数组添加一行?

来源:图灵python
时间: 2026-01-14 17:25:41

在Python中添加一行的方法:

stack()函数可以在python中添加到数组中,使用stack()函数需要导入numpy库。

函数原型为:stack(arrays, axis=0),arrays可以传数组和列表。

示例:

importnumpyasnp
a=[1,2,3],
[4,5,6]]
print("列表a如下:")
print(a)

print("增加一个维度,新维度的下标为0")
c=np.stack(a,axis=0)
print(c)

print("增加一维,新维度下标为1")
c=np.stack(a,axis=1)
print(c)

输出:

列表a如下:[1, 2, 3], [4, 5, 6]添加一维,新维度下标0[[1] 2 3] [4 5 6]添加一维,新维度下标为1[[1] 4] [2 5] [3 6]]

arrays中的每个元素必须有相同的形状。例如,列表a中的两个元素[1、2、3]与[4、5、6]相同。如果用[4、5、6]代替[4、5] ,然后程序会报错!

axis代表哪个维度加一维,比如axis=0(默认)代表加一维的下标为0。

请关注Python自学网了解更多Python知识。