假设有一个列表,其中包含了不同人员的姓名和所属分组。我们想要按照分组对这些人员进行分组查询,可以使用Python中的字典来实现。
# 定义包含人员和分组的列表
people = [
{"name": "John", "group": "A"},
{"name": "Mike", "group": "B"},
{"name": "Sarah", "group": "A"},
{"name": "Emily", "group": "C"},
{"name": "David", "group": "B"},
{"name": "Jessica", "group": "C"}
]
# 创建一个空字典用于存储分组查询的结果
grouped_people = {}
# 遍历人员列表,将每个人员添加到对应的分组中
for person in people:
group = person["group"]
if group in grouped_people:
grouped_people[group].append(person["name"])
else:
grouped_people[group] = [person["name"]]
# 输出分组查询的结果
for group, people in grouped_people.items():
print(f"分组 {group}: {people}")
运行上述代码,将会输出以下结果:
分组 A: ['John', 'Sarah']
分组 B: ['Mike', 'David']
分组 C: ['Emily', 'Jessica']
这样就成功按照分组查询的结果进行了分组。