gpt4 book ai didi

小型 forloop 上的 Python MemoryError

转载 作者:行者123 更新时间:2023-11-28 20:20:38 26 4
gpt4 key购买 nike

我遇到了一个相当小的 for 循环的问题。我正在尝试在 Excel 工作表中创建一些列的列表并使用以下代码:

import string
col_list = list(string.ascii_uppercase)
for i in col_list:
a = 'A' + i
col_list.append(a)
print col_list

我收到以下错误:

Traceback (most recent call last):
File ".../table.py", line 5, in <module>
a = 'A' + i
MemoryError

我想要的输出是一个从 ['A', 'B', 'C', ... , 'AX', 'AZ'] 开始的列表

有人可以帮我理解这里发生了什么吗?谢谢。

最佳答案

您在遍历列表时正在向列表中添加内容,因此循环永远不会结束。尝试复制列表:

for i in list(col_list):
a = 'A' + i
col_list.append(a)

关于小型 forloop 上的 Python MemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30606187/

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