问题描述
- 小白请教python 元组问题
-
刚开始学python,请教个问题,直接贴代码a=1 b=2 (a,b)=(b,a)
这样写就可以交换a,b的值
e=(a,b) e=(b,a)
为什么这样就不能交换a,b的值
解决方案
一定要写在一行里,否则只能改变e。
解决方案二:
你后一种是修改的e的值。不是修改a,b本身。
解决方案三:
这样写,就可以:
a = 1
b = 2
c = (a, b)
b, a = c
时间: 2024-10-30 02:01:22