gpt4 book ai didi

python - 如何在 Python 中存储键值和值键?

转载 作者:太空狗 更新时间:2023-10-30 03:07:09 27 4
gpt4 key购买 nike

我有一个存储成对数据的大数据结构。单个数据很小,很容易散列,其中有大约几十万个数据点。

起初,这是一个只能通过键访问的简单字典。但是后来发现还需要按值访问,也就是获取某个值的key。由于这样做的频率(~1/10)比按键访问要少一些,所以我天真地通过简单地遍历所有字典 items() 来实现它。事实证明,每秒几十万次调用有点迟钝。它慢了大约 500 倍。

所以我的下一个想法是也只使用保存反向字典。然而,这似乎是一个相当不优雅的解决方案,所以我向你们寻求帮助。

您知道 Python 中存储数据对的任何数据结构,数据对中的任何一个数据点都可以访问这些数据对吗?

最佳答案

你可以试试 bidict .

关于python - 如何在 Python 中存储键值和值键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com