创建超过255个元素的列表

11 投票
2 回答
1406 浏览
提问于 2025-04-16 04:07

好的,我正在写一些Python代码(我不太常用Python,更习惯Java和C)。

总之,我有一堆整数需要存储。(理想情况下,我需要存储超过10,000个,目前我只有1000个)我本来想通过文件输入输出(IO)或者访问它们的源API来获取这些整数,但这样做是不允许的。而且这也不在讨论范围内。

所以我把这些整数放进了一个列表里:

    src=list(0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,1)
#some code that uses the src

但是当我尝试运行这个文件时,出现了错误,因为参数超过了255个。所以问题出在构造函数上。我该怎么做呢?

这些数据最开始是以空格分隔的文本文件形式提供给我的。我只是搜索替换后把它复制进来了。

2 个回答

1
src = [int(value) for value in open('mycsv.csv').read().split(',') if value.strip()]

或者你是不是无法在你的系统中保存文本文件?

21

如果你用 [] 代替 list(),你就不会遇到限制,因为 [] 不是一个函数。

src = [0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,1]

撰写回答