在python中是否有列表和字典的界限?如果有,限制是什么?
发布于 2011-02-23 22:45:41
我认为你所说的边界是指list或dict中的元素数量是否有上限。Python没有对它们定义任何限制,因此它们可以达到机器上可用内存所允许的大小。
发布于 2011-02-23 22:51:42
实际上,当前内部Python对象的散列实现使用32位散列--因此,在字典上接近2^32个元素时(假设您有足够的内存),您将开始遇到许多冲突,并且字典的使用将显著减慢。但这并不会阻止它的工作。
(Python devels正在考虑在未来的构建中将这种散列变为64位,因此这不再是问题)。
至于绝对限制,没有-限制因素是可用的系统内存。
发布于 2011-02-23 22:45:02
您拥有的内存量是限制的。
https://stackoverflow.com/questions/5092356
复制相似问题