Python 如何从第二个位置到最后一个位置再到第一个位置建立索引?

Python 如何从第二个位置到最后一个位置再到第一个位置建立索引?,python,indexing,Python,Indexing,假设我有一个列表u=[1,2,3,4,5],并且u[1:][/code>返回[2,3,4,5]。 我想知道什么索引返回从第二个位置到最后一个位置再到第一个位置的[2,3,4,5,1]。您可以创建一个通用函数,只需添加两个片段,即可在列表中的任何位置执行此操作。关于为什么切片是半开放的(包括左索引,但不包括右索引) 只需添加两个切片,就可以在列表中的任意点创建一个通用函数来执行此操作。关于为什么切片是半开放的(包括左索引,但不包括右索引) 只需添加两个切片,就可以在列表中的任意点创建一个通用函数来

假设我有一个列表
u=[1,2,3,4,5]
,并且
u[1:][/code>返回
[2,3,4,5]

我想知道什么索引返回从第二个位置到最后一个位置再到第一个位置的
[2,3,4,5,1]

您可以创建一个通用函数,只需添加两个片段,即可在列表中的任何位置执行此操作。关于为什么切片是半开放的(包括左索引,但不包括右索引)


只需添加两个切片,就可以在列表中的任意点创建一个通用函数来执行此操作。关于为什么切片是半开放的(包括左索引,但不包括右索引)


只需添加两个切片,就可以在列表中的任意点创建一个通用函数来执行此操作。关于为什么切片是半开放的(包括左索引,但不包括右索引)


只需添加两个切片,就可以在列表中的任意点创建一个通用函数来执行此操作。关于为什么切片是半开放的(包括左索引,但不包括右索引)


感谢您将我指向以前的线程谢谢您将我指向以前的线程谢谢您将我指向以前的线程谢谢您将我指向以前的线程谢谢您将我指向以前的线程
def rotate(l, i):
    return l[i:] + l[:i]

>>> u = [1, 2, 3, 4, 5]

>>> rotate(u, 1)
[2, 3, 4, 5, 1]
>>> rotate(u, 2)
[3, 4, 5, 1, 2]