下面是一个示例代码,演示如何按组进行分组,然后筛选:
data = [
{'name': 'John', 'group': 'A'},
{'name': 'Emily', 'group': 'B'},
{'name': 'Kevin', 'group': 'A'},
{'name': 'Jessica', 'group': 'C'},
{'name': 'Michael', 'group': 'B'},
]
# 按组进行分组
grouped_data = {}
for item in data:
group = item['group']
if group not in grouped_data:
grouped_data[group] = []
grouped_data[group].append(item)
# 筛选特定组的数据
selected_group = 'A'
selected_data = grouped_data.get(selected_group, [])
# 打印筛选结果
for item in selected_data:
print(item)
上述代码首先将数据按照组进行分组,然后通过指定的组筛选出特定的数据。在这个示例中,我们将数据分为了三个组(A、B、C),然后选择了组A的数据进行打印输出。你可以根据自己的需求修改代码中的数据和筛选条件。
上一篇:按组进行分组,然后求和值。