python-3.x - 使用 Python 通过 JSON 循环?
问题描述
如何使用 Python 过滤 JSON 数组中的记录?这是我的 Python 代码:
示例数据源:https ://s3-eu-west-1.amazonaws.com/dwh-test-resources/recipes.json
在“配料”中,我需要过滤所有包含面包的记录。所有字符串都在“成分”下包含面包,无论字符串面包是大写,小写,复数还是单数,我都应该能够过滤它。
我的python版本是3。
解决方案
让我们说:
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()]
推荐阅读
- gradle - 为什么命令行与dependsOn中的任务解析不同?
- ios - 从 Firebase 存储 (Swift) 下载图像的问题
- javascript - 如何在javascript中对对象列表数组进行排序?
- r - 如何通过自定义间隔将颜色阴影值分配给连续变量?
- ckeditor - CKEditor 使用 display:none 创建的文本区域
- r - Power BI 和 R 中的关系数据,具有来自多个字段的主键
- php - laravel excel 3.1导入值不是公式
- tfs - 当您需要修改 TFS 分支之外的文件时,您会怎么做?
- php - 使用 Doctrine 迁移数据变得很慢
- python - 如何使用 selenium 获取响应状态码?