Python 2D数组赋值

时间:2018-03-25 13:08:03

标签: python python-3.x python-2.7

在Matlab中,我可以按如下方式在数组内部赋值。

a = [];
a(end+1, 1:2) = [1,2];
a(end,3:4) = [3,4];
a(end+1, 1:2) = [5,6];
a(end,3:4) = [7,8];

等等。但是在Python中我可以使用append命令将数组附加到现有数组。 e.g。

a = []
a.append([1,2,3,4])
a.append([5,6,7,8])

我的问题是我应该在某个点分配前两个值,然后在我的Matlab代码中显示其他一些点。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

我认为你正在寻找extend

a = []
a.append([1,2])  # [[1,2]]
a[-1].extend([3,4])  # [[1,2,3,4]]