左移d步

  • 题目:将一个list中元素整体左移d步
  • 思路:取出d前和d后部分元素,再将后面和前面部分重新连接到一起
  • 注:有时d大于len(nums),这时移动d相当于移动d-len(nums)*int
1
2
3
4
5
6
7
8
def (nums,d):
"""将一个list中元素整体左移d步"""
d = len(a)%d
resuail = a[d:]
resuail.extend(a[:d])
return resuail

print(rote_left([41,73,89,7,10,1,59,58,84,77,77,97,58,1,8,6,58,26,10,86,51],10))