热线电话:13121318867

登录
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.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子