Python多变量赋值

时间:2017-09-05 06:22:42

标签: python

>>> a = 5
>>> b = 3
>>> c = 7
>>> a, b, c = 3, a, b
>>> b
5

我正在玩变量赋值,并注意到当我执行多变量赋值时,b被赋值为a,尽管我刚刚为a分配了一个新值3。有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:2)

您首先将这三个值打包到一个元组中,然后将该元组分别解压缩到abc,这样{{1} }被分配了新值,b的值不再重要。