任何人都可以向“元素”解释以下代码在迭代过程中究竟发生了什么?
array = [2,3,4]
for element in array:
element = 3
print(array)
>>>[2, 3, 4]
输出是 [2, 3, 4] 而不是 [3, 3, 3]
我是否正确理解在使用“for element in l”语法时,我们只能引用但不能修改此处发生的数组的每个元素?
PS我看到了一个名为“为什么你不应该像'for element in array'那样迭代”的问题,但是我找不到那个问题,所以我是这样问的。似乎我发现了以这种方式迭代的缺点之一。如果可能,请将我重定向到上述问题。
慕侠9296154
翻翻过去那场雪
慕标琳琳
慕村9548890
相关分类