cha*_*que 2 python loops out-of-memory python-2.7
我遇到了一个相当小的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
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File ".../table.py", line 5, in <module>
a = 'A' + i
MemoryError
Run Code Online (Sandbox Code Playgroud)
我想要的输出是一个列表,从['A','B','C',...,'AX','AZ']开始
有人可以帮我理解这里发生了什么吗?谢谢.
当您循环遍历列表时,您将添加到列表中,因此循环永远不会结束.尝试制作列表的副本:
for i in list(col_list):
a = 'A' + i
col_list.append(a)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |