我用的是PythonPython3笔记本。当我试图在列表中添加任何内容时,我的电脑就会发疯。它变慢了,内存达到95%,就再也不能工作了。但我注意到了一点,这个问题只有在我使用for语句时才会出现。如果我用方括号,我就不会有这个问题,所以我会这样:
问题:
for element in anylist:
anylist.append('whatever')
(到目前为止,我认为这一个从来没有停止工作,它可能导致一些真相。我真的不知道)
没问题:
^{pr2}$另一个细节:所有这些都是在我导入String模块和Os模块之前开始的。但现在每次我写一段代码都会发生这种情况。在
Python是64位的,就像我的情况一样。 如果你能帮我,我会很感激的。在
第一个例子可以翻译为:
while there is something more in anylist add whatever to the end
这意味着列表会一直增长,直到系统崩溃。
所以它永远不会结束。第二种解释为:
所以会使列表的长度加倍。
因此python正是按照您的指示来做的(我怀疑这并不是您所认为的那样)。在
试着做:
相关问题 更多 >
编程相关推荐