跳转至

🔥AI副业赚钱星球

点击下面图片查看

郭震AI

交换两元素

编辑日期: 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)
京ICP备20031037号-1