首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python列表可以变得多大?

Python列表可以变得多大?
EN

Stack Overflow用户
提问于 2009-05-12 22:27:33
回答 8查看 200.9K关注 0票数 140

在Python中,列表可以变得多大?我需要一个大约有12000个元素的列表。我还能运行列表方法吗,比如排序等?

EN

回答 8

Stack Overflow用户

发布于 2009-05-12 22:33:29

当然可以。实际上,你可以很容易地看到:

代码语言:javascript
复制
l = range(12000)
l = sorted(l, reverse=True)

在我的机器上运行这些代码行需要:

代码语言:javascript
复制
real    0m0.036s
user    0m0.024s
sys  0m0.004s

但正如其他人所说的那样,确实如此。数组越大,操作速度就越慢。

票数 28
EN

Stack Overflow用户

发布于 2009-05-12 22:36:12

在随意编写的代码中,我创建了包含数百万个元素的列表。我相信Python的列表实现只受系统内存大小的限制。

此外,不管列表的大小如何,列表方法/函数都应该继续工作。

如果您关心的是性能,那么研究一下NumPy这样的库可能是值得的。

票数 7
EN

Stack Overflow用户

发布于 2009-05-12 22:29:12

12000个元素在Python中不算什么……实际上,元素的数量可以达到Python解释器在系统中的内存大小。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/855191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档