以前也做过类似的题,在网友的回答中找到一个更好的,可以直观的打印出是哪个层的.
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)