大佬们,请教一个问题。 如何批量统计 不同key的统计值。 同时每个key 存储格式 和字段还可能不一样,比如,例如 : 打开频次 key: 1-1-1-1 value:icon prt1: json 曝光 key: main-sw value: 3 prt1: 1_2,1_3
可以考虑使用Python中的字典来实现批量统计不同key的统计值。具体操作步骤如下:
-
创建一个空字典,用于存储各个key的统计值。
-
读取每个key的数据,并根据其存储格式和字段进行解析,获取需要统计的值。
-
根据key将统计值累加到对应的字典项中。
-
最终输出所有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,而不是示例代码中的空字符串。
原文地址: https://www.cveoy.top/t/topic/xJv 著作权归作者所有。请勿转载和采集!