python - 如何方便的通过dict键值过滤dict记录?

标签 python rocksdb

我想在我的 python 应用程序中与 rocksdb 交互,并在其中存储任意指令。我收集到,我可以使用 pickle 之类的东西来进行序列化。但我需要能够根据键值过滤记录。这里的正确方法是什么?

最佳答案

假设您有一个名为 dict_keys 的键列表,您有一个名为 big_dict 的字典,您只想过滤掉 dict_keys< 中的值。您可以编写一个字典理解来遍历列表,如果它们存在,则从字典中抓取项目,如下所示:

new_dict = {key: big_dict.get(key) for key in dict_keys}

关于python - 如何方便的通过dict键值过滤dict记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45286053/

相关文章:

python - 使用 Python 和 Pandas 拆分文本文件中的数据

python - 如何通过带灯泡的 rexster 连接到 orientdb graph?

python - 使用 pytesseract 从类型为 'PIL.PpmImagePlugin.PpmImageFile' 的图像中提取文本时出现错误

python - 按列对数据库行进行分组的有效方法?

Windows 10 上的 java.lang.NoClassDefFoundError : Could not initialize class org. Rocksdb.Options

python - 如何从 JSON 打印特定内容

java - 使用 Kafka Streams 开发时,Lib 上的 UnsatisfiedLinkError 会影响 DB dll

c++ - memcpy 和单个数据字的赋值语句有什么区别?

database - RocksDB 的一个不寻常的使用

rust - 从 Rocks 数据库中匹配模式的键获取值