Python 3.x 如何从多个for循环中生成递归函数?

Python 3.x 如何从多个for循环中生成递归函数?,python-3.x,Python 3.x,我想将下面的四个连续循环转换为递归例程。我在这方面工作了很长时间;是时候寻求帮助了 for m in range (len(main_liste[k])): if main_liste[k][m] not in verg_liste: verg_liste.append(main_liste[k][m]) p=main_liste[k][m] for m in range (len(main_liste[p])): if main_liste[p

我想将下面的四个连续循环转换为递归例程。我在这方面工作了很长时间;是时候寻求帮助了

for m in range (len(main_liste[k])):
    if main_liste[k][m] not in verg_liste:
        verg_liste.append(main_liste[k][m])
        p=main_liste[k][m]

for m in range (len(main_liste[p])):
    if main_liste[p][m] not in verg_liste:
        verg_liste.append(main_liste[p][m])
        q=main_liste[p][m]

for m in range (len(main_liste[q])):
    if main_liste[q] not in verg_liste:
        verg_liste.append(main_liste[q][m])
        r=main_liste[q][m]

for m in range (len(main_liste[r])):
    if main_liste[r][m] not in verg_liste:
        verg_liste.append(main_liste[r][m])
        s=main_liste[r][m]

很难理解你想做什么

如果要从二维列表(主列表)生成一维列表(verg_列表),可以执行以下操作:

for m in range (that_many_m):
    for n in range(that_many_n):
        verg_liste.append(main_liste[m][n])

这将有助于查看main_liste的样本以及基于该main_liste样本的verg_liste的外观。

固定缩进;已清理问题描述。我不清楚您的代码试图做什么。我看到每个循环的一个结果给出了下一个循环的行号。然而,是什么让你决定停止?此代码的总体目的是什么?