我必须在python中使用递归函数,下面的代码是一个简化的模型。我想在递归中保留结果列表和dict字典不生成新的列表或字典,并在递归后返回,如何解决?
def test(length):
result = []
dict = {}
if length == 10:
return result, dict
else:
result.append(length)
dict[length] = length + 1
test(length + 1)
x, y = test(0)
print x, y