鉴于这一系列的matlab:
x = [x_de,x_nu];
python中的等价物是什么?
x_de和x_nu都是3乘9列表。例如:
x_de = [range(9), range(9), range(9)]
答案 0 :(得分:1)
Python列表与+
运算符连接:
x = x_de + x_nu
这将“垂直”连接。
我猜你是想尝试水平连接。所以你需要连接每个子列表:
x = [a + b for a, b in zip(x_de, x_nu)]
示例:强>
x_de = [[1, 2], [3, 4], [5, 6]]
x_nu = [[7, 8], [9, 10], [11, 12]]
print x_de + x_nu
print [a + b for a, b in zip(x_de, x_nu)]
输出:
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12]]
[[1, 2, 7, 8], [3, 4, 9, 10], [5, 6, 11, 12]]