python - 从嵌套字典中删除一些键的优雅方法
问题描述
我想从以下嵌套字典中删除以下 'date' 和 'last_modified' 键。请建议任何优雅的方式在 Python 中动态地执行此操作。
{
"total_pages":1,
"datasets":[
{
"dataset_name":"enterpriseqa-landing-zone_census2017",
"database":"enterpriseqa-landing-zone",
"table":"census2017",
"owner":"qadataengineer",
"zone":"landing",
"date":"2020-06-09T07:11:25+00:00",
"location":"s3://enterpriseqa-landing-zone/static/census2017/",
"count":"5507",
"classification":"csv",
"last_modified":"2020-06-09T07:15:49+00:00",
"type":"Static"
}
]
}
解决方案
如果d
是问题中的字典,则可以使用此示例删除键:
for dataset in d['datasets']:
del dataset['date']
del dataset['last_modified']
产生这个字典:
{
"total_pages": 1,
"datasets": [
{
"dataset_name": "enterpriseqa-landing-zone_census2017",
"database": "enterpriseqa-landing-zone",
"table": "census2017",
"owner": "qadataengineer",
"zone": "landing",
"location": "s3://enterpriseqa-landing-zone/static/census2017/",
"count": "5507",
"classification": "csv",
"type": "Static"
}
]
}
推荐阅读
- swagger - DarkaOnLine/l5-swagger Laravel 数组输入不正确
- sql-server - Active Directory 用户信息 Ldap SQL 查询 ThumbNailPhoto
- reactjs - 如何在 TailwindCSS 和 Chakra UI 之间进行混合
- r - R:对数尺度和线性回归的坐标变换
- postgresql - 在 pod 定义中运行 postgres 命令不起作用
- r - 将数据框从 R 导出到 excel 时缺少值
- wordpress - 通过单击 Wordpress 显示内容
- azure - Azure DevOps 服务器:为什么当前版本的 ADS 需要针对先前版本的 ADS 的补丁?
- node.js - 如何处理节点js嵌套错误
- python - cv2.HoughCircles 检测环形图案,但不检测构成环形的圆圈