Python重新排列列表从某个元素开始

3 python list

我有一个python列表和一个项目的索引我想从列表后面的元素开始在列表上开始循环.例如,我有:

original_list = [1,2,3,4,5]
my_index = 2
new_list = [4,5,1,2,3]
Run Code Online (Sandbox Code Playgroud)

我正在努力实现新的清单.

the*_*eye 6

只需使用列表切片,就像这样

>>> original_list, my_index = [1, 2, 3, 4, 5], 2
>>> original_list[my_index + 1:] + original_list[:my_index + 1]
[4, 5, 1, 2, 3]
Run Code Online (Sandbox Code Playgroud)