我正在开发一个应用程序,我需要维护一个对象的轨迹。基本上,我想要一个类似于排序字典的东西,其中键是时间,值是位置。另外,我将在现有条目之间进行线性插值。我在Grant Jenks的SortedContainers库中使用了SortedDictionary,并且它做了很多我想要的,但我想知道是否有更好的解决方案?提前感谢任何建议。
答案 0 :(得分:2)
如果您使用pandas,则有time series support available。
答案 1 :(得分:1)
如果您的时间间隔可靠地保持不变,则可以使用列表或当然是numpy数组。
否则,您可以查看集合模块(std lib)中的有序字典
https://docs.python.org/2/library/collections.html(Python 2)
类collections.OrderedDict([items])
Return an instance of a dict subclass, supporting the usual dict
方法。 OrderedDict是一个记住订单的字典 钥匙首先插入。如果新条目覆盖现有条目, 原始插入位置保持不变。删除条目 并重新插入它将把它移到最后。