【发布时间】:2020-09-21 06:26:56
【问题描述】:
当我遇到这个非常奇怪的错误时,我正在做一个项目,我已经设法将其缩减为:
xr = zip(range(0, 5), range(0, 5))
yr = zip(range(3, 4), range(0, 1))
print(list(xr), list(yr))
print(list(xr))
预期的输出是这样的:
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)] [(3, 0)]
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)]
因为我在设置 xr 或 yr 后不会更改它们。我只是将它们作为列表打印到 shell 中。但是,当我实际运行它时,我得到了这个输出:
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)] [(3, 0)]
[]
我完全不知道为什么。我已经使用 python 大约一个星期了,也许这应该发生,但如果有人告诉我这里发生了什么,我将不胜感激。谢谢!
我的 python 版本是 Python 3.8.3
【问题讨论】:
标签: python python-3.x for-loop debugging range