遇到的Python列表操作问题:案例解析
在Python编程中,处理列表是一项基础且常见的任务。下面我将为你提供一个案例解析,帮助你理解和解决列表相关的问题。
案例:假设我们有一个初始的员工列表,包含姓名和部门信息:
employees = [
{"name": "张三", "department": "销售部"},
{"name": "李四", "department": "技术部"},
# ...更多员工数据
]
问题:我们需要根据部门对员工进行分组。
解决方案:
- 使用
dict
的键值对构造方式创建新列表。 - 遍历原列表,根据部门信息进行分组。
grouped_employees = {}
for employee in employees:
department = employee["department"]
if department not in grouped_employees:
grouped_employees[department] = []
grouped_employees[department].append(employee)
# 现在grouped_employees是一个字典,键是部门名,值是该部门的所有员工列表
这样你就成功地根据部门对员工进行了分组。
还没有评论,来说两句吧...