python:提高使用列表搜索输入文件的速度

时间:2013-01-17 19:58:58

标签: python search

我有一个包含20k元素的列表(inst_list)和一个大约20k行的输入文件(netlistFile)。现在我已经编写了两个for循环,对于列表中的每个元素,我搜索输入文件。但是,由于两个文件的大小,这需要大约16分钟才能运行。

我的编码能力非常低,因此必须有更快的方法。以下是我的代码:

for x in inst_list:
    count = 0
    for line in fileinput.input(netlistFile):
        if re.search(x,line) and count != 1:
            #print line
            line_split = line.split(" ")
            cell_list.append(line_split[3])
            count = 1

由于

1 个答案:

答案 0 :(得分:0)

最简单的解决办法就是像评论中提到的@Eevee一样切换循环。