2017-09-05 101 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值不再重要。