如何在变量之间移动这些值? (蟒蛇)

时间:2014-12-30 17:05:16

标签: python variables shift

有三个整数变量a,b和c,它们已经初始化。编写代码来移动这些变量中的值,使a得到b的原始值,b给出c的原始值,c给出一个原始值。

1 个答案:

答案 0 :(得分:6)

使用元组赋值:

a, b, c = b, c, a

这会获取bca的值,并将其分配给abc

>>> a = 'foo'
>>> b = 'bar'
>>> c = 'baz'
>>> a, b, c = b, c, a
>>> a
'bar'
>>> b
'baz'
>>> c
'foo'

这是有效的,因为b, c, a引用的值首先收集到堆栈 ,然后才会将这些值分配回a, b, c