【发布时间】:2022-01-22 05:33:57
【问题描述】:
谁能告诉我普通赋值和逗号分隔赋值的区别?
普通作业:
prev.next = head.next
head.next = None
head = head.next
逗号分隔符分配:
prev.next,head.next,head= head.next,None,head.next
这两种情况下的执行顺序会如何变化?谁能解释一下评估顺序?
提前致谢。
【问题讨论】:
-
我相信 Python 会先创建临时变量来捕获右侧的元组,然后再执行赋值。 python中有一个成语,可以在一行代码中切换两个变量的值:
a, b = b, a
标签: python execution comma assignment-operator evaluation