Shift list elements to the right and shift list element at the end to the beginning

前端 未结 12 1751
天涯浪人
天涯浪人 2021-02-08 08:43

I want to rotate elements in a list, e.g. - shift the list elements to the right so [\'a\',\'b\',\'c\',\'d\'] would become [\'d\',\'a\',\'b\',\'c\'], o

12条回答
  •  一个人的身影
    2021-02-08 08:54

    If you are trying to shift the elements, use collections.deque rotate method:

    #! /usr/bin/python3
    
    from collections import deque
    a = deque([1, 2, 3, 4])
    a.rotate()
    print(a)
    

    Result:

    [2, 3, 4, 1]
    

提交回复
热议问题