擅长:python、mysql、java
<p>要使代码正常工作,您需要在当前执行中使用下一个递归调用的输出<code>extend</code>列表。此外,递归的最低深度应该由<code>times = 1</code>定义:</p>
<pre><code>def replicate_recur(times, data):
result2 = []
if times == 1:
result2.append(data)
else:
result2.append(data)
result2.extend(replicate_recur(times - 1, data))
return result2
</code></pre>
<p>另一方面,您可以简单地复制列表:</p>
<pre><code>def replicate(times, data):
return [data]*times
</code></pre>