输入:[整数,整数列表,无限整数列表列表]的列表 输出:[整数]列表
这是我最初的解决方案:
x = [[1, 2], 1, [1], [2, 1, [1, 2]]]
numb = []
for l in x:
if type(l) is int:
numb.append(l)
else:
for l2 in l:
if type(l2) is int:
numb.append(l2)
else:
for l3 in l2:
numb.append(l3)
print(numb)
但是这个解决方案最多只能包含三个嵌入式列表......
我想知道是否有办法处理可能无限的嵌入式列表......
即。有没有一种方法可以编码这个解决方案,而不需要为n个嵌入式列表嵌套for循环