有没有办法在没有numpy的情况下追加二维数组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法在没有numpy的情况下追加二维数组?相关的知识,希望对你有一定的参考价值。

因此,我的计算机将不会加载numpy,我需要将另一行追加到具有7行的2d数组。有没有办法追加另一行?

我已经尝试过a.append,但它没有用,因为有多行。

a = ([['Mon', 18, 20, 22, 17], 
     ['Tue', 11, 18, 21, 18],
     ['Wed', 15, 21, 20, 19], 
     ['Thu', 11, 20, 22, 21],
     ['Fri', 18, 17, 23, 22], 
     ['Sat', 12, 22, 20, 18],
     ['Sun', 13, 15, 19, 16]])

for elem in a:
        print(elem)

m_r = append(a, [['Avg', 12, 15, 13, 11]], 0)

我希望在我的其余代码下面有另一行[['Avg', 12, 15, 13, 11]], 0),但我只会遇到错误。

答案

append通常应该在这种情况下工作。尝试:

a.append(['Avg', 12, 15, 13, 11])

问题可能是双支架[[

另一答案

如果我理解正确,你有一个列表列表,你认为它们是“二维数组”。要添加另一个“行”,只需使用append,例如a.append(['Avg', 12, 15, 13, 11])

以上是关于有没有办法在没有numpy的情况下追加二维数组?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 numpy 中执行这个子采样算法?

如何在Python中搜索Numpy数组中的数字

追加/合并二维数组

有没有办法在没有 for 循环的情况下在 numpy 中实现重复?

Python Numpy追加数组而不展平

保持 Numpy 数组 2D