渐进式编程课
Python 目录
第 21 课2026.09.28

把集合中的待补主题按固定顺序展示,避免每次输出顺序不同。

第 21 课:排序展示待补主题

  • 日期:2026-09-28
  • 课程序号:第 21 课
  • 知识点:sorted()

用途或适用场景

把集合中的待补主题按固定顺序展示,避免每次输出顺序不同。

核心概念

sorted(missing) 返回新的列表,不改变原集合;这里的字符串按默认比较顺序排列,并非中文拼音排序。

最小代码或操作示例

python
week_a = {"函数", "集合", "文件"}
week_b = {"集合", "文件", "异常", "测试"}
missing = week_b - week_a
assert missing.isdisjoint(week_a)
print(sorted(missing))  # ['异常', '测试']

3~5 分钟练习

把“部署”加入 week_b,重新计算并打印排序后的待补主题。

参考答案

python
week_b.add("部署")
missing = week_b - week_a
print(sorted(missing))  # ['异常', '测试', '部署']

与上一课的联系

沿用第 20 课的 week_a、week_b、missing 及不相交检查;本课只新增 sorted() 固定显示顺序;下一课可以逐条遍历排序后的列表生成学习清单。

时效校验

时效校验:2026-09-28(已打开 Python 3.14.7 内建 sorted() 与集合文档,核对新列表及不相交语义;未见废弃标记)。

官方参考