簡體   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