>>> b=[1,11,11,13]
>>> b[5:3:-1]=13,14
Traceback (most recent call last):
File "<pyshell#86>", line 1, in <module>
b[5:3:-1]=13,14
ValueError: attempt to assign sequence of size 2 to extended slice of size 0
>>> b[4:6]=13,14
>>> b
[1, 11, 11, 13, 13, 14]
以上代码按其原样工作的原因是什么? 尽管两个切片都引用相同的索引,但是当将-1用作步长值时,它无法产生预期的结果。