2017-04-11 58 views
0

我想通过组合另外两个变量xy来创建变量Dpython:创建具有不同尺寸大小的变量

x的形状为[731]y的形状为[146]

最后D应该是2D,以便D[0]包含所有x值和D[1]所有y值。 我希望我能以某种能够理解我想要做的方式来解释它。 有人可以帮助我吗?

回答

2

这是一个简单的:d = [X,Y]

希望它能帮助:)

+0

非常感谢您! :) – Leo

0

我相信你正在尝试做的是使一个二维数组。这样对于数组中的每个位置(例如array [0]),都有另一个数组?

myArray=[[1,2],[3,4]] 

或者,也许只是一个普通的array ..

1

嵌套列表会做*:

D = [x, y] 

print(D[0] == x) # True 
print(D[1] == y) # True 
print(D[1] == x) # False 

注意,结果不能被解释为一个二维数组,如果那是你记住。 2D数组需要每行(和列)具有相同数量的元素。访问D[0][700]将工作,而D[1][700]将失败。

*术语'嵌套列表'假定xy是列表。将它们包含在另一个列表中[]使它们嵌套。但是,如果xy不是列表,但其他类型的原则是相同的。

0

是不可能使不同大小的阵列,因为我明白你想,这就是因为2D数组基本上是一个包含行和列的表,并且每行都具有相同数量的列,无论如何。

但是,你可以参加每个变量中的值,并保存生成的字符串数组中,并再次使用它们只是拆回来,并解析值,你需要他们的类型。