我有一个包含 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
谢谢