列表可以包含多少项是否有限制?

时间:2014-06-28 17:38:00

标签: python

所以,我在这里有一些代码,我为了好玩,

import itertools
list = []
for int in itertools.count():
    list.append(int)
       print list[int]

现在,我的所有朋友都告诉我,这将在某个时候停止工作。这让我相信列表只能包含有限数量的项目。这是真的?如果是这样,限制是什么?

1 个答案:

答案 0 :(得分:6)

是的,有一个限制,sys.maxsize是列表可以包含的最大条目数:

  

平台的Py_ssize_t类型支持的最大正整数,因此最大大小的列表,字符串,dicts和许多其他容器都可以有。