2017-09-05 102 views
0
>>> a = 5 
>>> b = 3 
>>> c = 7 
>>> a, b, c = 3, a, b 
>>> b 
5 

我在玩变量赋值,并注意到当我做多变量赋值时,b被分配了a的值,虽然我刚赋给a的新值为3。谁可以给我解释一下这个?Python多变量赋值

回答

2

你第一次打包的三个值成一个元组,然后解包解析成abc,分别,所以在时刻,b被分配了新的价值,a值不再重要。