列表可以包含多少项的限制是什么?

2 投票
1 回答
5505 浏览
提问于 2025-04-18 11:26

我这里有一段我为了好玩写的小代码,

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

现在,我所有的朋友都告诉我,这段代码总有一天会停止工作。这让我开始怀疑,列表是不是只能包含有限数量的项目。这个说法是真的吗?如果是真的,那它的限制是什么呢?

1 个回答

9

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

这是平台支持的最大正整数,也就是列表、字符串、字典以及许多其他容器能达到的最大大小。

撰写回答