【发布时间】:2012-06-21 05:22:16
【问题描述】:
我有一个约 1GB 的数据条目文本文件和另一个我想用来过滤它们的名称列表。遍历每个条目的每个名称将非常缓慢。在 python 中执行此操作的最有效方法是什么?如果名称嵌入在条目中,是否可以使用哈希表?我可以使用名称部分一致放置的事实吗?
示例文件:
Entries 文件 -- 条目的每个部分都用制表符分隔,直到名称为止
246 lalala name="Jack";surname="Smith"
1357 dedada name="Mary";surname="White"
123456 lala name="Dan";surname="Brown"
555555 lalala name="Jack";surname="Joe"
名称文件 -- 每个都在换行符
Jack
Dan
Ryan
所需的输出 -- 仅在名称文件中具有名称的条目
246 lalala name="Jack";surname="Smith"
123456 lala name="Dan";surname="Brown"
555555 lalala name="Jack";surname="Joe"
【问题讨论】:
标签: python optimization filter compare