哪个集合用于使用不同属性进行索引和排序?

时间:2019-04-20 11:56:32

标签: python python-3.x data-structures collections

我想在Python中使用/创建一个集合,该集合能够:

  • 在O(1)中用键索引-像哈希图
  • 获取第一个n个元素应该很快,其中第一个n是通过排序定义的,但是这种排序不是在键上定义的。

示例:

元素:

['asd123', 10.1, 1100]
['esd234', 11.1, 1300]
['itd345', 12.1, 900]

我想存储这样的元素,在这里我可以通过其id(第一个属性)获得每个元素,而且,我希望能够获得前n个最大/最小的元素,并按第二个属性(因此,基本上这应该是一个自定义排序列表,但最上面它应该具有按id的索引结构)。

如何最轻松地在Python3中实现这一目标?

0 个答案:

没有答案