PythonArray最大为多少?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (61)

在Python中,数组/列表可以达到多大?我需要一个大约有12000个元素的数组。

提问于
用户回答回答于

PY_SSIZE_T_MAX/sizeof(PyObject*).

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

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

只要您拥有的元素数量相等或低于此数,所有List函数都应正确操作。

用户回答回答于

在我的计算机上(Linux X86)[医]64):

>>> import sys
>>> print sys.maxsize
9223372036854775807

扫码关注云+社区

领取腾讯云代金券