情况1:
a=[1,2,3,4,5]
index k=2
a[:k],a[k:]=a[k:],a[:k]
当我像这样交换数组元素时。我得到了这个输出。
**OUTPUT:[3, 4, 1, 2]
案例2:
b=[1,2,3,4,5]
b[k:],b[:k]=b[:k],b[k:]
但是当我像这样交换数组元素时,我得到了这个。唯一的区别是交换的顺序。
OUTPUT:[3, 4, 5, 1, 2]
如果我们交换两个变量,交换的顺序没有区别。即a,b=b,a
与 相同b,a=a,b
。
为什么这在列表/数组的情况下不起作用?