Python列表有多大?

Python中,列表有多大?我需要一个大约12000个元素的列表.我还能运行排序等列表方法吗?
最佳答案
根据source code,列表的最大大小是PY_SSIZE_T_MAX / sizeof(PyObject *).

PY_SSIZE_T_MAX在pyport.h中定义为((size_t)-1)>> 1

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

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

只要您拥有的元素数量等于或低于此数量,所有列表函数都应该正常运行.

转载注明原文:Python列表有多大? - 代码日志