![](/img/trans.png)
[英]How to create and array of arrays by appending from an existing array of arrays
[英]How to use existing arrays to create a new array?
如果我有一些 arrays:
a1,
a2,
a3,
a4
我如何使用它們來構建這樣的新數組:
result = [
[[28604,77,17096869,'Australia',2015],[31163,77.4,27662440,'Australia',1990]],
[[44056,81.8,23968973,'Canada',1990],[43294,81.7,35939927,'Canada',2015]]
];
如果我打印結果的第 0 行,它將 output [[28604,77,17096869,'Australia',2015],[31163,77.4,27662440,'Australia',1990]]
作為數組。
print(result[0])
output: [[28604,77,17096869,'Australia',2015],[31163,77.4,27662440,'Australia',1990]]
在這里你 go,創建一個列表列表,每個列表包含兩個列表。
a1 = [28604,77,17096869,'Australia',2015]
a2 = [31163,77.4,27662440,'Australia',1990]
a3 = [44056,81.8,23968973,'Canada',1990]
a4 = [43294,81.7,35939927,'Canada',2015]
result = [
[a1, a2],
[a3, a4]
]
print(result[0])
這個問題不清楚你究竟是如何做到這一點的。 最簡單的方式,你可以在初始化列表時直接將它們放入結果中。 你可以這樣做 -
a1=[28604,77,17096869,'Australia',2015]
a2=[31163,77.4,27662440,'Australia',1990]
a3=[44056,81.8,23968973,'Canada',1990]
a4=[43294,81.7,35939927,'Canada',2015]
result=[[a1,a2],[a3,a4]]
print(result)
print(result[0])
OUTPUT:
[[[28604, 77, 17096869, 'Australia', 2015], [31163, 77.4, 27662440, 'Australia', 1990]], [[44056, 81.8, 23968973, 'Canada', 1990], [43294, 81.7, 35939927, 'Canada', 2015]]]
[[28604, 77, 17096869, 'Australia', 2015], [31163, 77.4, 27662440, 'Australia', 1990]]
您的問題的預期行為有點不清楚,但我相信您可以使用任何一種方法來實現您想要做的事情
new_array.append(a1)
或者
new_array += a1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.