求教下
A= *3for i in range(3):
A = *3
A
[, , ]
这个看不太明白。
为什么 会A 赋值*3
最后却是
A
[, , ]
而不是A
[,,] 这个问题出现在你对变量A的赋值上。虽然你使用了 *3 来赋值给A,但是这里的 * 是作为乘法运算符来使用的,并不会将3复制给A。
如果你想要将A赋值为[*, *, *],可以使用以下方法:
A = ['*'] * 3
这样就会创建一个包含三个 '*' 的列表,然后将这个列表赋值给变量A。
接下来你的循环:
for i in range(3):
A = ['*'] * 3
这个循环会执行三次,每次都会将['*', '*', '*']赋值给A,但是由于这个赋值是在循环中发生的,所以每一次赋值都会覆盖前一次的赋值。所以最后循环结束时,A的值仍然是['*', '*', '*']。
希望这样的解释能帮到你。如果还有其他问题,请随时提问!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 *3 的结果就是 呀
[] *3 才是 [,,]
页:
[1]