a = [1, 2, 3]
a[-1] += a.pop()
这导致[1, 6]
.
a = [1, 2, 3]
a[0] += a.pop()
这导致[4, 2]
。这两个结果的评估顺序是什么?
首先是右侧,然后是左侧。并且在任何一侧,评估顺序都是从左到右。
a[-1] += a.pop()
与a[-1] = a[-1] + a.pop()
a = [1,2,3]
a[-1] = a[-1] + a.pop() # a = [1, 6]
看看当我们改变 RHS 的操作顺序时行为如何变化,
a = [1,2,3]
a[-1] = a.pop() + a[-1] # a = [1, 5]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)