复制代码
  1. def my_dict():
  2. info_dict = {
  3. '王力宏': {
  4. '部门': '科技部',
  5. '工资': 3000,
  6. '级别': 1
  7. },
  8. '周杰伦': {
  9. '部门': '市场部',
  10. '工资': 5000,
  11. '级别': 2
  12. },
  13. '林俊杰': {
  14. '部门': '市场部',
  15. '工资': 7000,
  16. '级别': 3
  17. },
  18. '张学友': {
  19. '部门': '科技部',
  20. '工资': 4000,
  21. '级别': 1
  22. },
  23. '刘德华': {
  24. '部门': '市场部',
  25. '工资': 6000,
  26. '级别': 2
  27. }
  28. }
  29.  
  30. print(f'全体员工当前信息如下:{info_dict}')
  31.  
  32. # 直接进行修改
  33. for name in info_dict:
  34. if info_dict[name]['级别'] == 1:
  35. info_dict[name]['级别'] = 2
  36. info_dict[name]['工资'] += 1000
  37.  
  38. # 获取到员工key后进行key的value修改
  39. # for name in info_dict:
  40. # # if条件判断符合条件员工
  41. # if info_dict[name]['级别'] == 1:
  42. # # 升职加薪操作
  43. # # 获取到员工的信息字典
  44. # employee_info_dict = info_dict[name]
  45. # # 修改员工的信息
  46. # employee_info_dict['级别'] = 2 # 级别+1
  47. # employee_info_dict['工资'] += 1000 # 工资+1000
  48. # # 将员工的信息更新回info_dict
  49. # info_dict[name] = employee_info_dict
  50. print(f'进行升级加薪后结果是:{info_dict}')
  51.  
  52.  
  53. my_dict()