有没有办法在没有numpy的情况下附加到2d数组中?

时间:2019-04-03 21:56:51

标签: python arrays 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),但是我只会遇到错误。

2 个答案:

答案 0 :(得分:1)

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

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

问题可能出在双括号[[上。

答案 1 :(得分:0)

如果我理解正确,您将获得一个列表列表,您将其视为“ 2d数组”。要添加另一个“行”,只需使用append,例如a.append(['Avg', 12, 15, 13, 11])