【问题标题】:List of lists vs single list memory usage in PythonPython中的列表列表与单个列表的内存使用情况
【发布时间】:2015-08-11 23:53:10
【问题描述】:

我有一堆数字需要整理,并且正在考虑按语义将它们整理成列表。

在将数据组织为内存使用方面的开销是多少 列表列表与 python 中的单个平面列表?

  • [[x1,y1,v1],[x2,y2,v2], ... , [xn,yn,vn]]
  • [x1,y1,v1,x2,y2,v2, ... , xn,yn,vn]

【问题讨论】:

  • 对于任何大小的list,这可能是相同的微小开销。
  • 一堆是多少?你存储什么作为你的 xs、ys 和 vs? valuedlessons.com/2008/10/blog-post.html 似乎已经测量了不同 python 数据结构的开销。
  • 每个列表都有很小的开销。您的列表中有多少个列表?你会在他们身上做很多事情吗?你会对它们进行什么样的搜索?

标签: python list memory


【解决方案1】:

会有非常非常少的开销。以最符合语义的方式组织数据,在真正出现问题之前不要担心性能。在这种情况下,它极不可能成为问题。

【讨论】:

  • 你能引用一些参考资料并提供解释吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-02
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
  • 2016-08-05
  • 2021-07-29
  • 1970-01-01
相关资源
最近更新 更多