Python 搜索带有键值的 Json

标签 python json search

我有一个 JSON 文件,我正在尝试使用值(而不是键)进行搜索。 Python 中有内置函数可以做到这一点吗?

 [["2778074170846781111111110", "a33104eb1987bec2519fe051d1e7bd0b4c9e4875"],
  ["2778074170846781111111111", "f307fb3db3380bfd27901bc591eb025398b0db66"]]

我想到了这个方法。将文件加载到列表中并开始搜索。有没有更有效的方法?

def OptionLookUp(keyvalue):
    with open('data.json', 'r') as table:
        x= json.loads(table)

最佳答案

编辑后,我可以说,没有比将 JSON 转换为 python 二维列表并循环每个节点并将第二个字段与您的“键值”进行比较更快/更有效的方法了。

编辑:更快/更高效

关于Python 搜索带有键值的 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40723235/

相关文章:

python pandas 如果 A 列中有 1,则使用同一行中 B 列的值

c++ - 虚拟内存耗尽 : Cannot allocate memory

java - Lucene索引和Map/Reduce搜索

api - Eventbrite API 中的重复事件

python - 无法刮

python - 为什么 weakproxy 在 python 中并不总是保持等价?

asp.net - jquery 将字符串转换为 json 以发送到我的网络服务?

java - 为什么不能用javac编译lucene demo源码?

python - PyCairo Pip 在 Windows 10 上的 python 3.8 中安装失败

java - java 中的动态 Json 到 CSV。寻找适用于任何 json 的通用代码,无论 json 文件中的节点数量是多少