0

20k要素で構成されるリスト(inst_list)と約20k行の入力ファイル(netlistFile)があります。今、私は2つの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

ありがとう

4

1 に答える 1

0

最も簡単な修正は、コメントで提案されている@Eeveeのようにループを切り替えることでした。

于 2013-01-22T22:03:13.343 に答える