python多層數組合成一個數組后循環打印出數組內的每一項元素的方法


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)

執行結果如下圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM