我是Python的新手,我很难理解以下问题。
a,b,c=1,2,3 a,b,c=c,a,b=b,a,c=c,b,a print(a,b,c)
此输出为-
(2,3,1)
但我不明白为什么不是-
(3,2,1)
这是因为,当您这样编写时,其含义是-:a = c = b = ca的值变成c,c的值变成b,b的值变成c。所以最后变量的变化是针对b而不是a。
所以输出将是-:
2 3 1
非-:
3 2 1