0
>>> a = 5
>>> b = 3
>>> c = 7
>>> a, b, c = 3, a, b
>>> b
5
我在玩变量赋值,并注意到当我做多变量赋值时,b被分配了a的值,虽然我刚赋给a的新值为3。谁可以给我解释一下这个?Python多变量赋值
>>> a = 5
>>> b = 3
>>> c = 7
>>> a, b, c = 3, a, b
>>> b
5
我在玩变量赋值,并注意到当我做多变量赋值时,b被分配了a的值,虽然我刚赋给a的新值为3。谁可以给我解释一下这个?Python多变量赋值
你第一次打包的三个值成一个元组,然后解包解析成a
,b
和c
,分别,所以在时刻,b
被分配了新的价值,a
值不再重要。