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

Jus*_*n S -7 python variables shift

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

Mar*_*ers 6

使用元组赋值:

a, b, c = b, c, a
Run Code Online (Sandbox Code Playgroud)

这需要的价值观b,c以及a和它们分配到a,b并且c:

>>> a = 'foo'
>>> b = 'bar'
>>> c = 'baz'
>>> a, b, c = b, c, a
>>> a
'bar'
>>> b
'baz'
>>> c
'foo'
Run Code Online (Sandbox Code Playgroud)

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