繁体   English   中英

Python 2D数组赋值

[英]Python 2D array assignment

在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命令将数组附加到现有数组。 例如

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

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

我想你正在寻找extend

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM