Python 二重for文 内側のループが実行されない
Pythonで、二重for文を用いて出力データに書き込もうとしたところ、外側の2回目のループ以降内側のループ内の処理が実行されなくて、困っています。
実現したいこと
ここに実現したいことを箇条書きで書いてください。
- 二重ループの際に、外側の2回目でのループ時も内側のfor文の処理が実行されること
該当のソースコード
Python
1 for i, (a, b) in enumerate(comb): 2 for l in input_file: 3 l = l.strip() 4 items = l.split(",") 5 output_file.append(open(col[a] + " vs " + col[b] + ".txt", "w")) 6 output_file[i].write(items[a]) 7 output_file[i].write("\t") 8 output_file[i].write(items[b]) 9 output_file[i].write("\n") 10 print(output_file[i])
combはタプルのリスト、input_fileは数値データです。
combは組み合わせ((0,1), (0,2), ... , (2, 3))のリストであり、それに該当するinput_fileの列のデータを代入したいと思っています。
何か質問があればおっしゃってください
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。