创建包含 >255 个元素的列表

发布于 2024-09-18 15:20:39 字数 407 浏览 9 评论 0原文

好的,所以我正在编写一些 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 个。 所以构造函数就是问题所在。 我该怎么做?

这些数据最初是作为空格分隔的文本文件提供给我的。 我刚刚搜索并替换并复制了它

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

留蓝 2024-09-25 15:20:39

如果您使用 [] 而不是 list(),则不会遇到限制,因为 [] 不是函数。

src = [0,1,2,2,2,0,1,2,... ,2,1,2,1,1,0,2,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]
辞别 2024-09-25 15:20:39
src = [int(value) for value in open('mycsv.csv').read().split(',') if value.strip()]

或者您无法在系统中保存文本文件?

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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文