<p>我应该写一个函数,它得到一个列表并旋转它几次(旋转的次数是给定的)</p>
<pre><code>def rotate1(lst):
print(lst[-1:]+lst[:-1])
def rotatek_v1(lst,k):
for i in range(0,k):
rotate1(lst)
print(lst)
</code></pre>
<p>出于某种原因,在第二个函数中,它只旋转一次,但我需要它旋转k次(我需要它运行函数rotate1k次),我应该修复什么?你知道吗</p>
<p>谢谢</p>
<p>你需要重新赋值</p>
<pre><code>def rotate1(lst):
return lst[-1:]+lst[:-1] # here
def rotatek_v1(lst,k):
for i in range(0,k):
lst = rotate1(lst) # and here
print(lst)
</code></pre>