我正在查看一些返回列表第二大元素的代码,并遇到了逗号的奇怪用法。希望有人可以向我解释:
它是
m1, m2 = x, m1
以下代码的一部分:
def second_largest(numbers):
m1, m2 = None, None
for x in numbers:
if x >= m1:
m1, m2 = x, m1
elif x > m2:
m2 = x
return m2
在这个 if 语句中分配了什么?