本单元目标
深度嵌套和隐式状态让代码难以检查。
你会学到什么
深度嵌套和隐式状态让代码难以检查。将读取文件、转换数据、写入结果拆成边界明确的函数,可以单独验证每个部分。纯转换函数不读文件、不修改全局变量,同样的输入应产生同样的输出。
跟着做
定义 normalize_lines(lines) 接收字符串列表、返回处理后的列表;定义读写函数负责文件操作。使用 set 记录已见条目,同时用 list 保留顺序。不要直接把 set 转成输出,因为集合不代表输入顺序。
动手练习
实现 normalize_lines,让它去除空白行并按首次出现顺序去重。
完成检查
- 输入列表保持不变
- 中文内容完整保留
- 结果顺序与首次出现顺序一致
继续阅读
本单元为 AIScope 原创学习说明,外部资料用于继续阅读。涉及第三方 API 的示例请以提供商当前文档为准。
完成前,检查一下
用实际结果检验自己的理解。勾选清单后,主动记录学习进度。
学会了吗?试两道题
测验单独记录,不改变你勾选的完成进度。提交后可以查看逐题解析。
登录后开始测验待核验
适用范围:尚未标注,请结合原文与实际环境核对
人工核验:尚无核验记录