02-02 书名词频与稳定输出
题目
按正文书名输入核对词频,改变重复次数,再比较相同计数下的输出次序。
推导与做法
字典的键保存书名,值保存已经遇到的次数。遇到 Python 时,先用 get 取旧次数,再加一写回。统计结束后才排序,所以排序不会影响计数。
输入 Python、NumPy、Python、Pygame、Python,字典中的三项次数为 3、1、1。正文实现按书名排序;02-05 再改变排序依据。
实现与运行
查看带注释实现。实现只使用本章已经学过的语法。
在本题目录 02-02 中运行,使用已经选择的 Python 3.12 解释器。
# 使用项目解释器运行本题,题号决定执行哪一组演示。
python solution.py
样例输入 可在本题目录送给程序:
# 从文件逐行提供输入,与在终端逐行填写相同。
Get-Content input.txt | python solution.py查看本题运行结果
# 与上面的手算状态和题目数值逐项比较。
NumPy 1
Pygame 1
Python 3