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

前端 未结 12 1717
天涯浪人
天涯浪人 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 09:11

    This could be done simply by using list method: insert,

    values = [2, 3, 5, 7, 11, 13]
    
    def shift(list):
        new_list = []
    
        for i in list:
            new_list.insert(len(new_list)-1, i)
    
        return new_list
    

    print(shift(values))

    Output is:

    [3, 5, 7, 11, 13, 2]
    

提交回复
热议问题