使用引用对象的集合而不是使用副本

时间:2019-04-03 20:42:27

标签: python

我需要在Python中构建一个集合,在这里我需要进行某种随机访问,并将一些相当大而复杂的对象作为元素。可以说我有元素E1,E2,E3,并且我需要它们在列表中[E1,E2,E1,E3,E2,E2,E1]。我不想复制对象,而只引用了E1,E2,E3。如果我使用列表,则可能会通过该职位进行随机访问。一个命令也可以。

问题:我应该使用哪个集合,以便仅从集合内部引用E1,E2,E3等,而不将其复制为集合的元素?

编辑:一个明显的解决方案是使用两个集合:第一个集合包含E1到E3作为元素。第二个包含应该被用作元素的“顺序”-以第一个集合的键为元素。

0 个答案:

没有答案