python中有多少项可以包含元组或列表?如果它是10 000会是什么?
答案 0 :(得分:4)
import sys
print sys.maxsize
# prints some system-dependent number representing the maximum
# size most containers can hold.
我怀疑在大多数平台上,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。