按照嵌套字典列表中的值进行分组并计数
创始人
2024-08-25 03:30:03
0

以下是一个示例代码,展示了如何按照嵌套字典列表中的值进行分组并计数:

from collections import defaultdict

def group_and_count(data, key):
    result = defaultdict(int)
    for item in data:
        value = item.get(key)
        if value:
            result[value] += 1
    return result

data = [
    {'name': 'Alice', 'age': 25, 'city': 'New York'},
    {'name': 'Bob', 'age': 30, 'city': 'San Francisco'},
    {'name': 'Charlie', 'age': 35, 'city': 'New York'},
    {'name': 'Dave', 'age': 25, 'city': 'San Francisco'},
    {'name': 'Eve', 'age': 30, 'city': 'New York'},
]

result = group_and_count(data, 'age')
print(result)

输出结果:

defaultdict(, {25: 2, 30: 2, 35: 1})

在这个示例中,我们定义了一个group_and_count函数,它接受一个嵌套字典列表和一个键名作为参数。函数使用defaultdict创建一个默认值为0的字典result来存储分组和计数结果。然后遍历输入的字典列表,获取每个字典中对应键名的值,并将其作为result字典的键,将计数加1。最后返回结果字典。

在这个示例中,我们按照年龄('age')进行分组和计数,输出结果为{25: 2, 30: 2, 35: 1},表示年龄为25的有2个人,年龄为30的有2个人,年龄为35的有1个人。

相关内容

热门资讯

我来教大家!德州nzt实战(辅... 1、我来教大家!德州nzt实战(辅助挂)原来是真的有挂(详细教程)(有挂详情)-哔哩哔哩。2、德州n...
分享个大家(德州nzt实战)辅... 分享个大家(德州nzt实战)辅助透视(辅助挂)竟然真的有挂(有挂了解)-哔哩哔哩;德州nzt实战软件...
推荐十款!德扑计算软件(辅助挂... 1、推荐十款!德扑计算软件(辅助挂)原来真的有挂(详细教程)(有挂规律)-哔哩哔哩2、进入游戏-大厅...
玩家必备教程!德扑线上有机器人... 您好,德扑线上有机器人这款游戏可以开挂的,确实是有挂的,需要了解加微【285696317】很多玩家在...
科技介绍!智星德州有挂,德扑之... WePoker透视辅助版本稳定性对比与推荐‌:科技介绍!智星德州有挂,德扑之星内部,果真真的有挂(有...
必备教程(pokermaste... 必备教程(pokermastersteam外挂)辅助透视(辅助挂)果真是真的有挂(有挂方法)-哔哩哔...
盘点一款(欢乐棋牌有外挂)透视... 盘点一款(欢乐棋牌有外挂)透视辅助(透视)原来真的有挂(有挂技巧)-哔哩哔哩;亲,其实确实真的有挂(...
今日百科!德州ai软件购买(辅... 今日百科!德州ai软件购买(辅助挂)原来真的有挂(详细教程)(有挂攻略)-哔哩哔哩;精心打造了俱乐部...
重大通报(智星德州菠萝有挂)透... 重大通报(智星德州菠萝有挂)透视辅助(透视)果真是真的有挂(有挂教程)-哔哩哔哩;玩家必备必赢加哟《...
透视模拟器!哈糖大菠萝拿好牌(... 透视模拟器!哈糖大菠萝拿好牌(透视)确实真的有挂(详细教程)(有挂了解)-哔哩哔哩;玩家必备必赢加哟...