栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Python过滤JSON数据?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Python过滤JSON数据?

这个想法是:

  • 用于
    json.load()
    将JSON内容从文件加载到Python列表
  • id
    使用
    collections.defaultdict
    .update()
    方法将数据重新分组
  • 用于
    json.dump()
    将结果转储到JSON文件中

实现方式:

import jsonfrom collections import defaultdict# read JSON datawith open("input.json") as input_file:    old_data = json.load(input_file)# regroup datad = defaultdict(dict)for item in old_data:    d[item["id"]].update(item)# write JSON datawith open("output.json", "w") as output_file:    json.dump(list(d.values()), output_file, indent=4)

现在,

output.json
将包含:

[    {        "d": 66,        "e": 44,        "a": 22,        "b": 11,        "c": 77,        "id": 1,        "f": 55    },    {        "b": 11,        "id": 3,        "d": 44,        "c": 88,        "a": 22    }]


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625836.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号