Creating a list with >255 elements

梦想与她 提交于 2019-12-06 19:36:44

问题


Ok, so I'm writing some python code (I don't write python much, I'm more used to java and C).

Anyway, so I have collection of integer literals I need to store. (Ideally >10,000 of them, currently I've only got 1000 of them) I would have liked to be accessing the literals by file IO, or by accessing there source API, but that is disallowed. And not ontopic anyway.

So I have the literals put into a list:

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

But when I try to run the file it comes up with an error because there are more than 255 arguments. So the constructor is the problem. How should I do this?

The data is intitally avaiable to me as a space deliminated textfile. I just searched and replaced and copied it in


回答1:


If you use [] instead of list(), you won't run into the limit because [] is not a function.

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



回答2:


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

Or are you not able to save text file in your system?



来源:https://stackoverflow.com/questions/3706199/creating-a-list-with-255-elements

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!