python:几个值被相互调用?

时间:2018-04-23 18:52:55

标签: python python-3.x performance

我有随机生成的一组(可能是非常大的)值,我需要快速访问 从双方来看。意思是:

取一个元组:

(133: 42)
单步:

getIDfromValue(42)
>>>133

另一个:

getValuefromID(133)
>>>42
到目前为止,我一直这样做的方法是根据需要制作两个词典并访问其中一个或另一个。 像:

values = {42:133, ...}
ids = {133:42, ...}

values[42]
>>>133
ids[133]
>>>42

但这感觉不太正确也没有效率。 怎么会这样做?

(附属问题:是直接在内存中访问的字典的参数,还是迭代的字典?)

非常感谢

0 个答案:

没有答案