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

前端 未结 12 1687
天涯浪人
天涯浪人 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:55

    you can use roll function from numpy.

    >>> import numpy as np
    >>> q = [1, 2, 3, 4, 5]
    >>> np.roll(q, 2)
    array([4, 5, 1, 2, 3])
    

    Hope it helps!

提交回复
热议问题