【发布时间】:2014-03-23 12:27:01
【问题描述】:
我有一个字符串元组的 python 列表,格式为:lst = [('xxx', 'yyy'), ...etc]。该列表大约有 8154741 元组。我使用了一个分析器,它说该列表需要大约 500 MB 的内存。
然后我将列表中的所有元组写入一个文本文件,磁盘大小约为 72MB。
我有三个问题:
为什么内存消耗与磁盘使用不同?
为这样的列表消耗 500MB 内存是否合乎逻辑?
有没有办法/技术来减小列表的大小?
【问题讨论】: