0

我有一个 json 文件,我正在将其导入 Python 并试图寻找一个短语的出现。如果我试试这个:

any(keyword in s for s in json_data)

其中关键字是我正在寻找的东西,而 json_data 是我从使用 json.load() 中得到的。即使关键字在 json_data 中,它也总是返回 false。这是我如何索引到 json:

json_data["thing1"]["thing2"][0]["thing3"]

字段 [0] 从 0-16 不等,我想要的东西在 thing3 中。为什么即使关键字在 json_data 中我也不能得到 True?

4

1 回答 1

0
any(keyword in s for s in json_data)

正在查找一级词典,thing1位于何处。您必须查看包含 的字典thing3,这是索引的字典

any(keyword in s for s in json_data["thing1"]["thing2"])

假设您thing3正在keyword寻找...

于 2013-04-01T02:25:53.980 回答