gpt4 book ai didi

python - 这个命名变量是如何工作的?

转载 作者:行者123 更新时间:2023-11-28 21:47:08 25 4
gpt4 key购买 nike

我是python初学者,发现一种奇怪的变量命名方式,完全看不懂。

谁能帮帮我

x = 1
n = [1, 1, 3]
for i in n:
y, x = x, i

我想理解这行 y, x = x, i 是什么意思?

最佳答案

这称为元组拆包。右侧只是一个元组;在没有歧义的情况下,(x, i) 等表达式中的括号是可选的。左侧是一系列名称,这些名称与右侧的相应值相关联。该语句等同于

tmp = x, i
y = tmp[0]
x = tmp[1]

在进行赋值之前,右侧作为元组进行了完全评估,这意味着您可以编写如下代码

a, b = b, a

无需临时变量即可交换值。

关于python - 这个命名变量是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36950150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com