擅长:python、mysql、java
<p>在这种情况下,我倾向于用两种不同的方式存储部分数据。在</p>
<p>如果您保留了dict,但是添加了一个由int索引的列表,该列表将显示键(r值?)你的口述?这将给您可能需要的随机访问(我假设您有dict是有原因的),以及您似乎需要添加的向后和向前行为。在</p>
<p>如果你走这条路,你可以把它全部打包在一个类中,这样你就不会在你的代码中分散了两次更新。在</p>
<p>采用treap或red-black-tree实现,并对其进行修改,使您能够指定一个键,并在下一个或上一个键处取回键、值对。如果您经常插入或删除值,其中一个可能更好。在</p>