递归遍历多层列表

之前总是在想遍历多层嵌套的列表,需要循环套循环,用递归函数就可以遍历任何层数的列表

代码如下:

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)

猜你喜欢

转载自www.cnblogs.com/wangpanger/p/10046515.html