10. 创建一个新的嵌套字典,该字典仅包含员工的name和position
正确答案为:
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 异常。
浙公网安备 33010602011771号