gpt4 book ai didi

python - 执行for循环后列表值发生变化

转载 作者:行者123 更新时间:2023-12-01 09:30:04 25 4
gpt4 key购买 nike

我有一个列表“a”。执行以下 for 循环后列表值发生更改

a=[1,2,3]
for a[0] in a:
print(a[0])


print(a) #it prints [3, 2, 3]

最佳答案

当你写的时候

for i in [1,2,3]:
print i

对于每次迭代,i = 1,然后是 2,然后是 3。所以如果你执行这段代码

a=[1,2,3]
for a[0] in a:
print a[0]
print a

输出:

1
[1, 2, 3]
2
[2, 2, 3]
3
[3, 2, 3]

可以清楚地看到a[0]先是1,然后是2,最后是3,所以'a'最终变成了[1,2,3]。

关于python - 执行for循环后列表值发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50047416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com