擅长:python、mysql、java
<p>从编号中可以看出您要旋转列表内容。也就是说,每次你想说</p>
<pre><code>def rotate(planets):
temp = planets[0]
n = len(planets)
for i in range(1, n):
planets[i-1] = planets[i]
planets[-1] = temp
return planets
</code></pre>
<p>这是一次。为了每次都这样做,请按正确的次数调用rotate</p>
<pre><code>planets=[('aries','mars'),('tarus','venus'),('gemini','mercury'), ('cancer','moon')]
for j in range(len(planets)):
print planets
planets = rotate(planets)
</code></pre>
<p>到最后,planets已经返回到第一个值,并打印了所有四个值。你知道吗</p>
<pre><code>[('aries', 'mars'), ('taurus', 'venus'), ('gemini', 'mercury'), ('cancer', 'moon')]
[('taurus', 'venus'), ('gemini', 'mercury'), ('cancer', 'moon'), ('aries', 'mars')]
[('gemini', 'mercury'), ('cancer', 'moon'), ('aries', 'mars'), ('taurus', 'venus')]
[('cancer', 'moon'), ('aries', 'mars'), ('taurus', 'venus'), ('gemini', 'mercury')]
</code></pre>