Python 助力 Q 老师整理 .in 和 .out 编程测试文件
以下是解决该问题的 Python 代码: ```python # 获取文件名的数量 N = int(input()) # 用于存储 .in 和 .out 文件的集合,集合可以自动去重 in_files = set() out_files = set() # 循环读取每个文件名 for _ in range(N): file_name = input() if file_name.endswith('.in'): in_files.add(file_name) elif file_name.endswith('.out'): out_files.add(file_name) # 将集合转换为列表并排序 in_files_list = sorted(in_files) out_files_list = sorted(out_files) # 输出结果 print(in_files_list) print(out_files_list) ``` 代码解释: 1. 输入处理:首先读取一个整数 `N`,表示文件名的数量。然后通过循环读取 `N` 个文件名。 2. 文件筛选:对于每个文件名,检查其是否以 `.in` 或 `.out` 结尾。如果以 `.in` 结尾,则将其添加到 `in_files` 集合中;如果以 `.out` 结尾,则将其添加到 `out_files` 集合中。 3. 去重和排序:使用集合自动去重,然后将集合转换为列表并排序。 4. 输出结果:将包含 `.in` 文件和 `.out` 文件的列表分别输出。 ######[AI问答 | 317点数解答 | 2025-12-20 20:54:22]
相关提问
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)394
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)375
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)355
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)472
- Python 助力 Q 老师整理 .in 和 .out 编程测试文件(字节豆包 | 317点数解答 | 2025-12-20 20:54:22)73
- 数组距离问题:输出结果远大于预期,正确解法大揭秘!(阿里通义 | 1107点数解答 | 2026-01-08 12:17:38)41
- 代码输出错误值原因剖析与最小绝对差正确解法指导(阿里通义 | 1316点数解答 | 2026-01-08 12:18:39)54
- 代码输出远超预期?双指针法助你攻克最小差难题拿满分!(阿里通义 | 980点数解答 | 2026-01-08 12:21:23)36
- 程序输出错误:结果远大于预期,多方面排查与修复建议(阿里通义 | 1482点数解答 | 2026-01-08 12:25:33)42
- 代码错误分析:求两有序数组最小绝对差时输出值远大于预期的原因及修复方案(阿里通义 | 1808点数解答 | 2026-01-08 12:28:14)54
- 超级幸运数判定逻辑详解与AC级Python实现(阿里通义 | 2481点数解答 | 2026-03-13 12:17:09)26
- 超级幸运数AC通关指南:从WA到100%通过的终极调试与修复(阿里通义 | 2248点数解答 | 2026-03-13 12:19:28)16