标签: python data-structures
我需要一个数据结构,其行为大致类似于字典(可以按键访问/删除任何元素),但也具有以下属性:
我使用这样的结构来维护对象的缓存 - 检索每个元素非常耗时,并且非常频繁地访问有限数量的元素。如果该元素不再经常使用,它最终将落在此缓存的底部,并在下一个插入此结构中时替换。
我当前的实现(在Python 3中)是一个包含键的字典 - >最后一个访问号码的元组和对象本身。它运作良好,但我几乎可以肯定我在某个地方看到了一个非常相似的结构 - 有什么行为就像这样的缓存吗?