解决方法:
以下是一个示例代码:
# 数据集
data = [
{'ID': 1, '姓名': '张三', '年龄': 20},
{'ID': 2, '姓名': '李四', '年龄': 22},
{'ID': 1, '姓名': '王五', '年龄': 18},
{'ID': 3, '姓名': '赵六', '年龄': 19}
]
# 创建字典
result = {}
# 按照ID分类整理数据
for item in data:
id = item['ID']
if id in result:
result[id].append(item)
else:
result[id] = [item]
# 打印结果
for id, items in result.items():
print(f'ID为{id}的数据:')
for item in items:
print(item)
输出结果:
ID为1的数据:
{'ID': 1, '姓名': '张三', '年龄': 20}
{'ID': 1, '姓名': '王五', '年龄': 18}
ID为2的数据:
{'ID': 2, '姓名': '李四', '年龄': 22}
ID为3的数据:
{'ID': 3, '姓名': '赵六', '年龄': 19}
这样,就按照ID分类整理了数据,可以方便地对每个ID的数据进行处理和分析。
上一篇:按照id对一个组中的计数求和。