gpt4 book ai didi

python - python数组的奇怪输出

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:04 25 4
gpt4 key购买 nike

我是 python 新手。我不明白以下 python 程序的输出。

arr = []
for i in range(3):
arr.append(i * 2)
for arr[i] in arr:
print arr[i]

输出:

0
2
2 // Why also print 2??

这里,数组元素打印两次 2。这真的很奇怪。请有人帮我解决我的疑问。为什么程序打印两次 2

最佳答案

发生这种情况是因为您的第二个循环使用数组本身作为循环变量,覆盖了最后一个值。应该是这样写的:

for x in arr:
print x

附言。由于您刚刚开始使用 Python:今天切换到 Python 3!

关于python - python数组的奇怪输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46628223/

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