Python中包含元组或列表可以包含多少个?

时间:2010-07-12 03:37:12

标签: python list tuples

python中有多少项可以包含元组或列表?如果它是10 000会是什么?

3 个答案:

答案 0 :(得分:4)

import sys

print sys.maxsize
# prints some system-dependent number representing the maximum
# size most containers can hold.

Python sys module

我怀疑在大多数平台上,sys.maxsize会返回与sys.maxint相同的值(保证至少为2 ** 31-1),但我怀疑这是保证。

答案 1 :(得分:3)

您可以在Python解释器中以交互方式自己尝试:

>>> tuple([0] * 10000)
(0, 0, 0, ... 0, 0)

其中...代表9995个零。

答案 2 :(得分:0)

如果你的意思是元组或列表的最大大小,我认为它非常大。很可能在达到某些限制之前你会耗尽内存。如果他们具有索引的特定知识,则可以添加其他人,在32位中可能有2.1或42亿个项目,在64位中可能有8或16个sextillion。