Python列表可以有多大?
在Python中,列表可以有多大?我需要大约12000个元素的列表。我仍然可以运行列表方法(例如排序等)吗?
回答:
根据源代码,列表的最大大小为PY_SSIZE_T_MAX/sizeof(PyObject*)
。
PY_SSIZE_T_MAX
在pyport.h
中定义为((size_t) -1)>>1
在常规的32位系统上,这是(4294967295/2)/ 4或536870912。
因此,在32位系统上,python列表" title="python列表">python列表的最大大小为536,870,912个元素。
只要你拥有的元素数量等于或小于此数量,所有列表函数都应正确运行。
以上是 Python列表可以有多大? 的全部内容, 来源链接: utcz.com/qa/408988.html