【发布时间】:2018-07-20 16:03:05
【问题描述】:
有没有办法让两个变量比这个更简单/更快地改变值:
temp = var 1
var1 = temp
var2 = temp
【问题讨论】:
标签: python
有没有办法让两个变量比这个更简单/更快地改变值:
temp = var 1
var1 = temp
var2 = temp
【问题讨论】:
标签: python
交换变量。说var1 和var2,使用:
var2, var1 = var1, var2
让我们定义两个变量:
>>> var1 = 1; var2 = 2
现在,让我们交换它们:
>>> var2, var1 = var1, var2
我们可以验证它们是否已成功交换:
>>> print('var1=', var1, 'var2=', var2)
var1= 2 var2= 1
【讨论】:
浮点数可能会失败:
>>> x = 1.0/10
>>> y = 999.50/9
>>> x, y
(0.1, 111.05555555555556)
>>> x = x + y
>>> x
111.15555555555555
>>> y = x - y
>>> y
0.09999999999999432
>>> x = x -y
>>> x,y
(111.05555555555556, 0.09999999999999432)
【讨论】: