打印嵌套列表中的每个元素

以前也做过类似的题,在网友的回答中找到一个更好的,可以直观的打印出是哪个层的.

 

def Lname(L, level=0):
    for yuansu in L:
        if isinstance(yuansu, list):  # 判断是否为列表
            Lname(yuansu, level + 1)  # level+1,
        else:
            for J in range(level):
                print('\t', end='')
            print(yuansu)
A = ["H1", "H2", 1999, ["hello", "day", ["one", "two"]]]
Lname(A)

 

点赞