我试图实现的是两个嵌套循环,其中嵌套的数量将是动态的。例如,如果程序需要2个嵌套循环,那么它将
for i in abc:
for j in def:
codes
所以,如果需要3个嵌套循环,在程序中由多个条件设置,那么循环将被动态设置,这是我不知道该怎么做的,或者是否可以做到的。所以我想让它自动完成
for i in abc:
for j in def:
for k in ggh:
codes
所以你可以看到我手动编写了第三个nest,但是它能自动完成吗?使用PYTHON ...
发布于 2020-07-25 03:07:39
您可以使用递归函数:
l = [1, 2, 3, 4, [1, 2, 3, 4, [1, 2, 3], [1, 2]], [1, 2], [1, 2, 3, 4]]
def recursive_iter(list_):
for i in list_:
if isinstance(i, (list, tuple)):
recursive_iter(i)
else:
print(i)
recursive_iter(l)
https://stackoverflow.com/questions/63083508
复制相似问题