最佳答案
我天真地试图创建一个递归生成器,但没有成功。我是这样做的:
def recursive_generator(lis):
yield lis[0]
recursive_generator(lis[1:])
for k in recursive_generator([6,3,9,1]):
print(k)
我只拿到了第一件物品 6
。
有没有办法让这样的代码工作?本质上是在递归方案中将 yield
命令传输到上面的级别?