02-07 只显示未读书目
题目
在已有菜单中加入未读筛选,混合加入已读与未读书,核对原字典与显示结果。
推导与做法
显示筛选与修改清单是两种操作。循环仍遍历所有键值对,仅在 finished 为 False 时输出书名,不需要删除已读项。
Python 已读、NumPy 与 Flask 未读时,只显示后两本。最后打印整个字典可以确认 Python 仍在;以后切换筛选条件,还能重新显示它。
实现与运行
查看带注释实现。实现只使用本章已经学过的语法。
在本题目录 02-07 中运行,使用已经选择的 Python 3.12 解释器。
# 使用项目解释器运行本题,题号决定执行哪一组演示。
python solution.py
查看本题运行结果
# 与上面的手算状态和题目数值逐项比较。
NumPy
Flask
全部记录 {'Python': True, 'NumPy': False, 'Flask': False}