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
值不再重要。