2017-04-11 56 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數組基本上是一個包含行和列的表,並且每行都具有相同數量的列,無論如何。

但是,你可以參加每個變量中的值,並保存生成的字符串數組中,並再次使用它們只是拆回來,並解析值,你需要他們的類型。