<p>我有一个可变的Fibonacci函数,它改变了一个列表,以fib序列的形式返回该列表。我也想做同样的事。。。但是列表(在本例中是元组)不应该更改。返回仍然要发送整个列表,我如何实现这一点,而不使用递归。在</p>
<p>例如,如果x=6。。。列表应返回{1,1,2,3,5,8}</p>
<p>我用的是python3.5</p>
<p>这是我的代码:</p>
<pre><code>def mutableFib(x):
result = []
for y in range(0,x):
if y < 2:
result.append(1)
else:
last = result[y - 1]
previous = result[y - 2]
result.append(last + previous) //result is being changed
return result
</code></pre>