Python从第二个项目开始计算长度为x的数组,并在第一个项目上完成

1 python arrays skip counting term

在Python中,我有一个长度为x的数组.

let array = [0,1,2,3,4,5]

我想从结果上面得到如下结果:[1,2,3,4,5,0]

所以基本上我不想跳过第一个术语并在数组结束后循环并在最后一个跳过的术语上停止.我是python的新手,所以无法在我自己的+谷歌搜索没有帮助.

请帮助,非常感谢!

Sil*_*Ray 5

使用切片和append().

lst = [0, 1, 2, 3, 4, 5]
new_lst = lst[1:]
new_lst.append(lst[0])
Run Code Online (Sandbox Code Playgroud)

您也可以使用new_lst.extend(lst[:1]),但是当头部切片是单个元素时,append(lst[0])可能稍微更高效,因为您不必构造另一个临时列表来包装单个值. lst[1:] + list[:1]可能是最糟糕的,因为与extend()版本相比,它必须创建另一个丢弃列表对象.