如何为空列表,元组,字典分配内存?

时间:2012-04-05 08:53:48

标签: python list python-3.x

我是python编程的新手,根据OOps Concepts将为每个Object分配内存, 在python编程中,如何为没有元素的[ ]{ }( )对象分配内存?

由于 Mukthayr

3 个答案:

答案 0 :(得分:4)

如果你担心Python中空元素的内存分配,那你就错了。

Python是一种具有自动内存管理功能的高级语言。除非您在严格限制内存的环境中尝试处理大量数据,否则您不应该考虑这一点。

答案 1 :(得分:1)

正如其他答案所说,你不需要知道,你也不应该在乎。一般来说,空列表和字典就像任何其他列表或字典一样:事实上,因为你可以改变一个空的列表/字典,它可能以后变得非空。

然而,空元组略有不同,因为至少在Python的一些实现中它是单例值。这对你来说极不可能,但它确实存在。

答案 2 :(得分:0)

这取决于python解释器的实现。实际上,除了调整垃圾收集之外,你无法做任何事情(参见gc module)。你的翻译不关心。

相关问题