Python 现代开发学习笔记

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

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