在阅读Python中的切片时,我遇到了一个没有意义的有趣例子。 让一个列表
a = [1,2,3,4,5,6,7]
a[1:4] = [0,0]
print(a)
output>> [1, 0, 0, 5, 6, 7]
a = [1,2,3,4,5,6,7]
a[1:6:2] = [0,0]
ValueError: attempt to assign sequence of size 2 to extended slice of size 3
为什么我们在第二种情况下得到ValueError?描述说size 2 to extended slice of size 3
但是在第一种情况下我们将大小为2的序列分配给大小为3的切片并且它可以工作。