作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个存储成对数据的大数据结构。单个数据很小,很容易散列,其中有大约几十万个数据点。
起初,这是一个只能通过键访问的简单字典。但是后来发现还需要按值访问,也就是获取某个值的key。由于这样做的频率(~1/10)比按键访问要少一些,所以我天真地通过简单地遍历所有字典 items()
来实现它。事实证明,每秒几十万次调用有点迟钝。它慢了大约 500 倍。
所以我的下一个想法是也只使用保存反向字典。然而,这似乎是一个相当不优雅的解决方案,所以我向你们寻求帮助。
您知道 Python 中存储数据对的任何数据结构,数据对中的任何一个数据点都可以访问这些数据对吗?
最佳答案
你可以试试 bidict .
关于python - 如何在 Python 中存储键值和值键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094929/
我是一名优秀的程序员,十分优秀!