在Python中交换两个元素

时间:2017-12-09 16:29:56

标签: python swap compare-and-swap

我正在观看一个视频,教师突然使用给定的代码交换列表L的两个元素:

L[suffix], L[i] = L[i], L[suffix]

这种交换方法的内部程序是什么?是否形成了新的清单?还是一个元组?还是一本字典?或其他什么???

1 个答案:

答案 0 :(得分:0)

这很容易理解

>>> L = [0,4]
>>> L[0],L[1] = L[1],L[0]
>>> L
[4, 0]

或者这个例子,在这种情况下,你交换了第一个和第三个元素

>>> P = [0,4,9]
>>> P[0],P[2] = P[2],P[0]
>>> P
[9, 4, 0]