如圖,最近想實現乙個小功能:多個陣列中,資料之間的組合。絞盡腦汁,無論多少個陣列,想用乙個函式來解決這個問題。
a =[1
,2,3
,4,6
]b =[12
,13,14
,15,16
]c =[22
,23,24
,25,26
]a =
[a,b,c]
defgetplans
(lis,jude=
true):
if jude: lis =[[
[i]for i in lis[0]
]]+ lis[1:
]iflen(lis)
>2:
for i in lis[0]
:for j in lis[1]
: getplans(
[[i +
[j]]
]+ lis[2:
],false
)elif
len(lis)==2
:for i in lis[0]
:for j in lis[1]
:print
(i +
[j])
getplans(a)
>>
>[1
,12,22
][1,
12,23]
[1,12
,24].
...[
6,16,
22][6
,16,23
][6,
16,24]
[6,16
,25][
6,16,
26]
end
各位技術大佬,如果有更好的解決方法,請指教
多個資料集之間的相互關聯
進行web報表設計開發時,常要使用多個資料集,以及隨之而來的一些需求 如何對多個資料集進行相互關聯,即 在乙個資料集中使用另外資料集的查詢結果。第一步,我們在新建的報表檔案中定義資料集ds1,sql語句如下 select 訂單.訂單id,訂單.客戶id,訂單.訂購日期,訂單.貨主名稱,訂單.運貨商,...
組合多個陣列
function joinresult result,main key result key value key arr a1 array array 0 1 org id 10 new customers 100 new orders 100 array 0 2 org id 20 new cus...
合併多個陣列(java版)
昨天看的一道筆試題,靠回憶寫下題意。題意 合併多個陣列,第一次從第乙個陣列中讀取n個值,第二次從第二個陣列讀取n個,依次往下,然後回到第乙個陣列繼續如此讀,讀過的值不能在讀,陣列不足n個,讀剩下的,直到所有陣列數讀完 第一行輸入n 第2 n行輸入一組數,用逗號隔開 輸出乙個陣列,列印,用逗號隔開 輸...