我有一个JSON文件,我试图使用值(而不是键)进行搜索。 Python中有内置函数吗?Python搜索键值的Json
[["2778074170846781111111110", "a33104eb1987bec2519fe051d1e7bd0b4c9e4875"],
["2778074170846781111111111", "f307fb3db3380bfd27901bc591eb025398b0db66"]]
我想到了这种方法。将文件加载到列表中并开始搜索。有没有更高效的方法?
def OptionLookUp(keyvalue):
with open('data.json', 'r') as table:
x= json.loads(table)
这是普通的二维列表(不是字典),所以你没有键 - 只有值。你想找什么?使用for-loop来检查每一行。 – furas
正如furas所说,它是二维列表(python),或者当谈论JSON时,它是二维数组。这是键值JSON:{'key':'value'}。正如furas所问,你通过函数的“keyvalue”的例子是什么? –
Ture,但它仍然是一个有效的JSON。 您可以点击这里查看 http://jsonlint.com/ –