Python 2-D数组分配

时间:2018-09-25 14:40:55

标签: python arrays multidimensional-array

我的问题如下: 我有一些列表,例如[1],[1,2],[1,3,1],我想将它们放入2D数组结果中,即[[1],[1,2],[ 1,3,1]]。有没有简单的方法可以做到这一点?谢谢。

4 个答案:

答案 0 :(得分:1)

是的,有

matches.group(2)

答案 1 :(得分:0)

尝试一下:

l1 = [1]
l2 = [1, 2]
l3 = [1, 3, 1]
result = []
result.append(l1)
result.append(l2)
result.append(l3)
print(result)

或者您可以写短一些:

l1 = [1]
l2 = [1, 2]
l3 = [1, 3, 1]
result = [l1,l2,l3]
print(result)

输出:

[[1], [1, 2], [1, 3, 1]]

答案 2 :(得分:0)

虽然我认为不存在与2D阵列完全相同的东西,但是您可以将这些列表放入2D列表中(如SuperStew所示):

a = [1]
b = [1,2]
c = [1,3,1]
d = [a,b,c]

现在,您可以像调用二维数组一样调用d。例如:

print d[0][0]
print d[2][1]

返回:

1
3

答案 3 :(得分:-1)

去那里:

x,y,z = [1],[1,2],[1,3,1]

[x,y,z]