从递归函数返回列表的方法有多种,以下是其中两种常见的方式:
result = []
def recursive_function(n):
if n == 0:
return
recursive_function(n-1)
result.append(n)
recursive_function(5)
print(result) # 输出 [1, 2, 3, 4, 5]
def recursive_function(n, result=[]):
if n == 0:
return result
result.append(n)
return recursive_function(n-1, result)
result = recursive_function(5)
print(result) # 输出 [1, 2, 3, 4, 5]
无论使用哪种方法,都需要注意递归函数的终止条件,以避免无限递归。此外,还可以根据具体需求在递归函数中添加其他逻辑,如对列表元素进行处理或筛选等。
小程序云开发官方直播课(应用开发实战)
云+社区技术沙龙[第14期]
云+社区技术沙龙[第22期]
serverless days
T-Day
高校公开课
云+社区技术沙龙[第1期]
云+社区技术沙龙[第29期]
云+社区技术沙龙 [第31期]
云+社区技术沙龙[第10期]
领取专属 10元无门槛券
手把手带您无忧上云