<分区>
我看到下面的代码,但不知道它做了什么。
(x, y) = (y, x % y)
一开始我以为是这样的:
x=y
y=x%y
但我发现我不对。
谁能解释一下 (x, y) = (y, x % y)
的作用?
<分区>
我看到下面的代码,但不知道它做了什么。
(x, y) = (y, x % y)
一开始我以为是这样的:
x=y
y=x%y
但我发现我不对。
谁能解释一下 (x, y) = (y, x % y)
的作用?
最佳答案
这叫做元组赋值/拆包,要线性重现它,您需要一个临时位置来存储 x
的值。
它更等同于:
temp=x
x=y
y=temp%y
关于python - 这个表达式是做什么的 : (x, y) = (y, x % y)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66523882/