10. 创建一个新的嵌套字典,该字典仅包含员工的nameposition

正确答案为:
new_emp = {}
for emp_id, emp_info in employees.items():
    new_emp[emp_id] = {  # 先创建子字典
        "name": emp_info["name"],
        "position": emp_info["position"]
    }
print(new_emp)
我的写法:
new_emp={}
for emp_id ,emp_info in employees.items():
    new_emp[emp_id]["name"]=emp_info["name"]
    new_emp[emp_id]["position"]=emp_info["position"]
print(new_emp)

new_emp[emp_id]["name"] 进行赋值操作时,new_emp[emp_id] 这个子字典还没有被创建,这就会引发 KeyError 异常。

posted on 2025-07-16 22:59  MyLover_Jinsol  阅读(74)  评论(0)    收藏  举报