按照共同键总结JSON数组项
创始人
2024-08-24 03:00:12
0

以下是一个使用Python编程语言的示例代码,用于按照共同键总结JSON数组项:

import json

# 示例 JSON 数组项
json_data = '''
[
    {"name": "Alice", "age": 25, "city": "New York"},
    {"name": "Bob", "age": 30, "city": "London"},
    {"name": "Charlie", "age": 35, "city": "Paris"},
    {"name": "Alice", "age": 40, "city": "Tokyo"}
]
'''

# 将 JSON 数据解析为 Python 字典的列表
data = json.loads(json_data)

# 创建一个空字典,用于按照共同键总结 JSON 数组项
summary = {}

# 遍历 JSON 数据并总结共同键的项
for item in data:
    name = item["name"]
    if name in summary:
        summary[name].append(item)
    else:
        summary[name] = [item]

# 打印按照共同键总结的结果
for name, items in summary.items():
    print(name)
    for item in items:
        print(f"  Age: {item['age']}, City: {item['city']}")
    print()

运行此代码将输出以下结果:

Alice
  Age: 25, City: New York
  Age: 40, City: Tokyo

Bob
  Age: 30, City: London

Charlie
  Age: 35, City: Paris

这个示例代码将示例的 JSON 数组项解析为 Python 字典的列表。然后,它创建一个空字典 summary 用于按照共同键总结 JSON 数组项。

接下来,它遍历 JSON 数据并将具有相同名称的项添加到 summary 字典中。如果名称已经存在于 summary 字典中,它将当前项追加到现有项列表中。否则,它将创建一个新的项列表并将其添加到 summary 字典中。

最后,它打印按照共同键总结的结果,依次打印名称、年龄和城市。

相关内容

热门资讯

透视妙计!拱趴大菠萝自动计算机... 透视妙计!拱趴大菠萝自动计算机器人(德普之星介绍)其实真的是有辅助攻略(哔哩哔哩)1、拱趴大菠萝自动...
推出新举措!微乐小程序黑科技免... 推出新举措!微乐小程序黑科技免费,微信小程序多乐辅助器(透视)一贯是真的辅助教程(哔哩哔哩)1、玩家...
透视大纲!德普之星怎么设置埋牌... 透视大纲!德普之星怎么设置埋牌(HHpoker透视脚本)竟然是真的有辅助神器(哔哩哔哩)运德普之星怎...
透视新版!微乐小程序黑科技免费... 透视新版!微乐小程序黑科技免费,微乐小程序自建房插件免费(透视)果然是有辅助方法(哔哩哔哩)1)免费...
透视法门!佛手在线有挂吗(We... 透视法门!佛手在线有挂吗(WePoKer高级)一贯是有辅助软件(哔哩哔哩)1、首先打开佛手在线有挂吗...
教程辅助挂!微乐小程序黑科技免... 教程辅助挂!微乐小程序黑科技免费,微乐广西小程序开挂(透视)竟然是真的辅助方法(哔哩哔哩)1、操作简...
透视秘籍!约局吧德州有挂吗(德... 透视秘籍!约局吧德州有挂吗(德普之星安卓版)都是存在有辅助技巧(哔哩哔哩)约局吧德州有挂吗透视方法中...
今天下午!微信微乐游戏辅助脚本... 今天下午!微信微乐游戏辅助脚本,微乐贵阳麻将辅助(透视)果然真的有辅助脚本(哔哩哔哩)脚本下载中分为...
透视攻略!hh poker辅助... 透视攻略!hh poker辅助器先试用(AApoker中牌率)一直真的是有辅助插件(哔哩哔哩)小薇(...
近日!微信微乐游戏辅助脚本,微... 近日!微信微乐游戏辅助脚本,微乐自建房安装挂免费(透视)真是真的是有辅助神器(哔哩哔哩)1、玩家可以...