擅长:python、mysql、java
<p>看看这个:</p>
<pre><code>>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
</code></pre>
<p>循环移位4:</p>
<pre><code>>>> b = a[4::] + a[:4:]
>>> b
[4, 5, 6, 7, 8, 9, 0, 1, 2, 3]
</code></pre>
<p>并采用两种函数格式:</p>
<pre><code>def shiftLbyn(arr, n=0):
return arr[n::] + arr[:n:]
def shiftRbyn(arr, n=0):
return arr[n:len(arr):] + arr[0:n:]
</code></pre>
<p>打电话给他们:</p>
<pre><code>print shiftLbyn([1,2,3,4,5,6,7,8], 3)
print shiftRbyn([1,2,3,4,5,6,7,8], 4)
</code></pre>
<p>将给出输出:</p>
<pre><code>[4, 5, 6, 7, 8, 1, 2, 3]
[5, 6, 7, 8, 1, 2, 3, 4]
</code></pre>