2018-11-28
阅读量:
707
直接交换2个数字的位置
Python 提供了一种直观的方式在一行代码中赋值和交换(变量值)。如下所示:
x, y = 10, 20
print(x, y)
x, y = y, x
print(x, y)
#1 (10, 20)
#2 (20, 10)
在上面代码中,赋值的右侧形成了一个新元组,而左侧则立刻将该(未被引用的)元组解包到名称<a>和<b>。
待赋值完成后,新元组就变成了未被引用状态,并且被标为可被垃圾回收,最终也就发生了数字交换。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论