Python 现代开发学习笔记

02-07 只显示未读书目

本章题解 · 全部练习

题目

在已有菜单中加入未读筛选,混合加入已读与未读书,核对原字典与显示结果。

推导与做法

显示筛选与修改清单是两种操作。循环仍遍历所有键值对,仅在 finished 为 False 时输出书名,不需要删除已读项。

Python 已读、NumPy 与 Flask 未读时,只显示后两本。最后打印整个字典可以确认 Python 仍在;以后切换筛选条件,还能重新显示它。

实现与运行

查看带注释实现。实现只使用本章已经学过的语法。

在本题目录 02-07 中运行,使用已经选择的 Python 3.12 解释器。

# 使用项目解释器运行本题,题号决定执行哪一组演示。
python solution.py
查看本题运行结果
# 与上面的手算状态和题目数值逐项比较。
NumPy
Flask
全部记录 {'Python': True, 'NumPy': False, 'Flask': False}

笔记正文与全部题解 · Ctrl / ⌘ K