首页 > 解决方案 > 在函数开始时应用列表的更改

问题描述

我一直在尝试通过在列表中使用列表来创建单词搜索生成器。但是,我一直在尝试做的一件事是列表必须保留它之前附加的单词,而不是开始一个空白列表。我所做的方法是为此简单地调用以前的函数。

initial= list()
def board ():
    inital = add()
    test = list()
    for a in range(5):
        test.append(a)
    initial = test.copy()
    return initial
def add():
    initial = board()
    for a in range(5,10):
        initial.append(a)
    initial = initial.copy()
    return initial
initial = add()
inital = board()
print(initial)

当我尝试在终端中运行它时,出现一条错误消息,指出已超过最大递归深度。这意味着什么以及如何实现目标(有一个打印 5、6、7、8、9、0、1、2、3、4 的列表)?

标签: python-3.x

解决方案


推荐阅读