Python列表可以有多大?

发布于 2021-02-02 23:14:07

在Python中,列表可以有多大?我需要大约12000个元素的列表。我仍然可以运行列表方法(例如排序等)吗?

关注者
0
被浏览
63
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    根据源代码,列表的最大大小为PY_SSIZE_T_MAX/sizeof(PyObject*)

    PY_SSIZE_T_MAXpyport.h中定义为((size_t) -1)>>1

    在常规的32位系统上,这是(4294967295/2)/ 4或536870912。

    因此,在32位系统上,python列表的最大大小为536,870,912个元素。

    只要你拥有的元素数量等于或小于此数量,所有列表函数都应正确运行。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看