可以考虑使用Python中的字典来实现批量统计不同key的统计值。具体操作步骤如下:

  1. 创建一个空字典,用于存储各个key的统计值。

  2. 读取每个key的数据,并根据其存储格式和字段进行解析,获取需要统计的值。

  3. 根据key将统计值累加到对应的字典项中。

  4. 最终输出所有key的统计值。

示例代码如下:

# 创建一个空字典,用于存储各个key的统计值
result_dict = {}

# 读取每个key的数据,并根据其存储格式和字段进行解析,获取需要统计的值
# 示例数据
data = [
    {"key": "1-1-1-1", "value": "icon", "prt1": "json"},
    {"key": "main-sw", "value": 3, "prt1": "1_2,1_3"}
]

for item in data:
    key = item["key"]
    value = item["value"]
    # 根据key将统计值累加到对应的字典项中
    if key in result_dict:
        result_dict[key] += value
    else:
        result_dict[key] = value

# 最终输出所有key的统计值
print(result_dict)

输出结果为:

{'1-1-1-1': 'icon', 'main-sw': 3}

需要注意的是,示例数据中的两个key的存储格式和字段不一样,因此需要根据具体情况进行解析,获取需要统计的值。此外,如果统计值是数字类型,则需要将字典项的初始值设置为0,而不是示例代码中的空字符串。

大佬们,请教一个问题。 如何批量统计 不同key的统计值。 同时每个key 存储格式 和字段还可能不一样,比如,例如 : 打开频次
key: 1-1-1-1 value:icon prt1: json
曝光
key: main-sw value: 3
prt1: 1_2,1_3

原文地址: https://www.cveoy.top/t/topic/xJv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录