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

2024-04-20 01:57:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由20k个元素组成的列表(inst\u 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

谢谢


Tags: 文件方法代码in元素编码列表for