• 締切済み

pythonについて質問です。

2つのテキストファイルを読み込み、以下の処理を行い新しいテキストファイルに書き込みたいのですがどう組んでいいか分かりません、わかる方いましたら教えてください。 (処理内容) test1.txtにしか無いキーの場合、値を2倍 test2.txtにしか無いキーの場合、値を10倍 test1とtest2の同一のキーが有る場合、値を足して4倍にする。 [test1.txt] key 値 10 1000 20 2000 30 3000 40 4000 [test2.txt] key 値 1 10 10 100 17 170 30 300 40 400 【理想結果】 key 値 1 100 10 4400 17 1700 20 4000 30 13200 40 17600 お手数ですが、宜しくおねがいします。

みんなの回答

  • maiko04
  • ベストアンサー率17% (345/1956)
回答No.2

pythonなのかな?Cなのかな?

回答No.1

test1.txtの内容をtest1_dictに、test2.txtの内容をtest2_dictに辞書として読み込んでいると仮定します。 test1とtest2に共通するキーは、 test1_test2 = test1_dict.keys() & test2_dict.keys() で取得できます。また、これを使ってtest1だけにあるキーは test1_only = test_dict.keys() - test1_test2 で取得できます。

関連するQ&A