首页 > 解决方案 > 使用 Python 通过 JSON 循环?

问题描述

如何使用 Python 过滤 JSON 数组中的记录?这是我的 Python 代码:

在此处输入图像描述

示例数据源:https ://s3-eu-west-1.amazonaws.com/dwh-test-resources/recipes.json

在“配料”中,我需要过滤所有包含面包的记录。所有字符串都在“成分”下包含面包,无论字符串面包是大写,小写,复数还是单数,我都应该能够过滤它。

我的python版本是3。

标签: python-3.x

解决方案


让我们说:

data = [{...json you have}]

现在我们将检查:

res = []
for i in data:
    if 'bread' in i["ingredients"].lower():
        res.append(i)

或者简单地说:

res = [i for i in data if 'bread' in i["ingredients"].lower()]

推荐阅读