如何在python中的切片上应用列表方法

syl*_*mos 0 python substring list

a = [1,2,3,4,5]
x = a[1:]
x.insert(0,5)
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我想将所有这些语句组合成一个单独的语句,以便在列表理解中使用它

x = a[1:].insert(0,5)
Run Code Online (Sandbox Code Playgroud)

我可以看到这有什么问题,但我找不到一个正确的方法,

确切的代码有点类似于此

spacelist = [ alist[1:].extend(alist[:2].insert(0,1)) for i in range(0,len(alist))]
Run Code Online (Sandbox Code Playgroud)

我可以在这里看到mimstake,就像在切片上使用那些我们试图改变原始数组的方法一样.任何替代品?

Céd*_*ien 6

尝试这样的事情怎么样:

x = [5,] + a[1:]