刚开始学python,请教个问题,直接贴代码
a=1 b=2 (a,b)=(b,a)
这样写就可以交换a,b的值
e=(a,b) e=(b,a)
为什么这样就不能交换a,b的值
你后一种是修改的e的值。不是修改a,b本身。
一定要写在一行里,否则只能改变e。
这样写,就可以:
a = 1 b = 2 c = (a, b) b, a = c