2023-10-27 19:26来源:m.sf1369.com作者:宇宇
可以使用字典来存储分组后的结果,遍历原始列表,对于每一个元素,取出其_id的前4位作为键,如果键不存在,梁老则新建一个键值对,值为当前元素握余的count值;如果键已存在,则将当前元素的count值加到已有的值上橡皮升。最后将字典转换为列表即可。下面是示例代码:
data = [{'_id': '500104', 'count': 3},
{'_id': '440604', 'count': 1},
{'_id': '410304', 'count': 2},
{'_id': '410305', 'count': 9},
{'_id': '500107', 'count': 8},
{'_id': '440605', 'count': 9}]
result = {}
for item in data:
key = item['_id'][:4]
if key not in result:
result[key] = item['count']
else:
result[key] += item['count']
output = [{'_id': key, 'count': value} for key, value in result.items()]
print(output)
输出结果为:
[{'_id': '5001', 'count': 11}, {'_id': '4406', 'count': 10}, {'_id': '4103', 'count': 11}]
python数据处理numpy和pandas插件,可以使用pip命令进行安装,也可以用excel插件进行简单处理数据,图像显示一般用matplotion,也是一个插件,
import nump as np
import pandas as pd
进行引用