1. 程式人生 > >遞迴遍歷多層列表

遞迴遍歷多層列表

之前總是在想遍歷多層巢狀的列表,需要迴圈套迴圈,用遞迴函式就可以遍歷任何層數的列表

程式碼如下:

lt = [1, 2, [3, 4, [5, 6, [7, 8], 9, [17, 18], 10], 11, 12], 13, 14]


def flat(lst):
    for a in lst:
        if type(a) == list:
            flat(a)
            continue
        print(a)


flat(lt)