2010-09-14 44 views
11

好的,所以我正在编写一些python代码(我不多写python,我更习惯java和C)。使用> 255个元素创建一个列表

无论如何,所以我有我需要存储的整数文字集合。 (理想情况下,它们>其中10,000个,目前我只有1000个) 我本来希望通过文件IO访问文字,或者通过访问源API来访问文字,但这是不允许的。无论如何,并不是ontopic。

所以我必须投入列表中的文字:

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个参数出现。 所以构造函数就是问题所在。 我该怎么做?

这些数据对于我来说是一个空间不足的文本文件。 我只是搜索和替换,在

回答

20

复制它,如果你使用[]而不是list(),你会不会碰上限制,因为[]不是一个函数。

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

或者是你不能够保存文本文件在你的系统?

+0

我不允许使用任何文件IO。 – 2010-09-14 05:51:47

相关问题