python:重新排序列表中的值

时间:2015-11-04 16:06:35

标签: python

我有一个列表l = [1,3,4,5,6,2],我想将订单更改为[4,5,6,1,3,2]

我做了:

l[:2], l[2:-1] = l[2:-1], l[:2]

但是我得到了[4,5,1,3,2],为什么6缺少?

1 个答案:

答案 0 :(得分:2)

因为l[2:-1]有3个数字而不是2个。

l[:3], l[3:-1] = l[2:-1], l[:2]