# 將列表中元素依次左移5個位置 li = [i for i in range(20)] dic = {i:(i-5)%len(li) for i,item in enumerate(li)} li = sorted(li,key=lambda x:dic[li.index(x)]) print(li) # 或 print(li[5:]+li[:5])