【发布时间】:2020-08-11 17:18:14
【问题描述】:
我试图解决一个包含与此类似的代码部分的问题。但是每当我尝试执行脚本时,它就会变成一个无限循环。这个问题的原因是什么,我该如何解决?
a=[1,2]
for i in a:
a.append(i)
print("Infinite")
我在我的计算机和 Google Colab 上本地尝试了这个程序,但在这两种情况下。但不是将值 1、2 附加到列表 a,它的工作方式不同。
我通过分配z=a 创建了a 的副本,并像这样更改了for 循环的结构:
z=a
for i in z:
a.append(i)
但问题还是一样:
【问题讨论】:
标签: python for-loop arraylist append infinite-loop