我需要创建以下类型的列表
[(latitude, longitude, date), ...]
其中纬度和经度是浮点数,日期是整数。我在本地机器上的内存不足,因为我需要存储大约6000万个这些元组。在Python中,最节省内存(同时简单实现)的表示这些元组的方法是什么?
纬度和经度的精度不需要太高(只需要足以表示像-65.100234这样的值),整数需要足够大以处理UNIX时间戳。
我以前使用过swig来定义“C结构体”,它们通常比Python更节省内存,但这很复杂...也许有一些scipy或numpy方法可以声明这样的元组,从而使用更少的内存...有什么想法吗?