标签: python
>>> a = 5 >>> b = 3 >>> c = 7 >>> a, b, c = 3, a, b >>> b 5
我正在玩变量赋值,并注意到当我执行多变量赋值时,b被赋值为a,尽管我刚刚为a分配了一个新值3。有人可以向我解释一下吗?
答案 0 :(得分:2)
您首先将这三个值打包到一个元组中,然后将该元组分别解压缩到a,b和c,这样{{1} }被分配了新值,b的值不再重要。
a
b
c