a=[1,2,3,4] b=[5,6,7,8] c=[a,b] def test(c): for i in c: return i print(test(c))
以上代碼執行后打印出來的結果是
預期目標是打印出a,b中的所有數據,需要創建一個空數組,把循環的結果傳入數組,然后再用一個函數for數組內的內容打印
a=[1,2,3,4] b=[5,6,7,8] c=[a,b] def test(c): list=[] #創建一個空數組 for i in c: list.append(i) #把循環C的結果傳入數組中 return list #返回數組 py=test(c) def P(py): #數組傳如函數P,因為py輸出的結果是[[1, 2, 3, 4], [5, 6, 7, 8]],打印出每一項數據,需要先循環最外層的數組,然后循環里面的數組 for d in py: for e in d: print(e) P(py)
執行結果如下圖