【发布时间】:2026-02-02 06:30:01
【问题描述】:
我有两个文件:
- file_a = 字符串列表
- file_b = data {或 file_b 可能是所有这些文件所在的目录}
完成以下任务的最佳选择是什么:
{save output} 扫描并显示在 file_b 中找到的所有行,其中包含在 file_a 中找到的 @ 至少 1 个字符串。
例如 file_a 包含以下字符串(在我的情况下,列表很长)
01101
11001
11101
文件_b
01101:11100:10001
11111:11100:10001
01111:11100:11001
11101:11111:11110
基于此示例,第 1 行第 3 行和第 4 行确实包含字符串
【问题讨论】:
-
您可以首先扫描 file_a 并将其存储在一个列表中(或哈希以获得更好的查找性能),然后遍历 file_b 并检查每一行是否包含在列表中,到目前为止您有什么?
-
到目前为止一直在使用 python / pickle 脚本来完成该任务,但有点坚持如何从该列表中提取这些字符串
-
这是一个简单的
if element in list语句,例如if 'a' in ['a','b'.c'],发布您的代码并提供足够的输入和所需的输出,更多的人可以来帮助...