Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。ID_20000000-aaa上記のような2つのファイルから、一致したinputBのID情報とinputAのID下の配列情報を取得したいと考えています。どちらも2000万〜5000万件程度あります。inputAの配列とIDはbiopythonというモジュールを使用して取得させ、下記のような処理を行いました。配列数が多いためか処理時間がかかってしまい、数千万件処理するのに数百時間かかる見込みで実用的ではありません。現実的な処理時間でこのような処理を行うにはどうすればよいでしょうか。'\n'下記のようなOutputを想定しています。zzzz追記inputBのID番号(先頭から-まで)と、inputAのID(@より後ろ)が一致したinputBの行(resultの>行)と、その下にinputAの@の下の行を引用したファイルをresultとして作成しようとしています。@ID_50000000の@はミスです。inputAの+行とその下は不要です。inputAの@行は重複なし、inputBのID(ID_X)は重複ありですが、行全体(ID_X-abc-abc)は重複なしです。pythonのバージョンは2.7.10を使用しています。aaaa」と出力されていますが、「input_A」の2から4行目は不要という事でしょうか?補足をお願いします。いうツールがあります。票3辞書オブジェクトを使うことで解決します。重複がないことを前提としています。