编程2:表格1,正考成绩表,表格2,补考成绩表,现将补考成绩表的分数去更新正考成绩表, 更新的原则是:补考成绩高于正考成绩的,正考成绩被更新为补考成绩,否则保持原成绩不变 编写程序实实现(提示,求交集,并来遍历正考表,若分数低于补考成绩,用补考成绩更新) 正考成绩 姓名 成绩 何进 98 张友爱 67 周冬梅 76 王克平 46 李萍萍 54 周星 88 刘高 33 倪平 45 补考成绩 姓名 成绩 李萍萍 78 王克平 40 刘高 62 周晓 70
4条回答 默认 最新
- CSDN专家-天际的海浪 2021-05-21 00:06关注
用两个字典存储,进行比较
dic1 = {"何进": 98, "张友爱": 67, "周冬梅": 76, "王克平": 46, "李萍萍": 54, "周星": 88, "刘高": 33, "倪平": 45} dic2 = {"李萍萍": 78, "王克平": 40, "刘高": 62, "周晓": 70} keys = set(dic1) & set(dic2) for k in keys: if dic1[k] < dic2[k]: dic1[k] = dic2[k] print(dic1)
结果:
{'何进': 98, '张友爱': 67, '周冬梅': 76, '王克平': 46, '李萍萍': 78, '周星': 88, '刘高': 62, '倪平': 45}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用 1