交换两元素
编辑日期: 2024-11-28 文章阅读: 次
交换两元素
理解交换两个元素,需要首先明白什么是pack,什么是unpack
In [1]: a=[3,1]
In [2]: a0,a1 = a
In [3]: a0
Out[3]: 3
In [4]: a1
Out[4]: 1
In [5]: b = a0, a1
In [6]: b
Out[6]: (3, 1)
所以下面 b,a = a,b 交换2个元素的过程,实际是先pack a,b为元组 (a,b),然后再unpack (a,b) 给 b, a的过程
def swap(a, b):
return b, a
调用
print(swap(1, 0)) # (0,1)