【发布时间】:2009-09-01 16:27:08
【问题描述】:
我需要在 Bigtable(db) 中存储大量整数。为了提高效率,我将它们存储为 2 个连续项目之间的差异。
例如:
original_list = [1005, 1004, 1003, 1004, 1006]
将上述列表(实际上包含超过 1000k 项)存储为 开始 = 1005 diff = [-1, -1, 1, 2]
我能做到的最接近的是,
ltp = [开始] 地图(lambda x:ltp.append(ltp[-1] + x),打勾)我正在寻找一种将其转换回原始列表的有效方法。
【问题讨论】:
标签: python performance list lambda map-function