Pythonで辞書をforで作成するときに、キーがー存在する場合はバリューを更新して、存在しない場合はキー:バリューを追加したい場合、標準ライブラリのdefaultdictを使うのが良い。 例えば次のようなファイルががあって、 Shinji,国語,100 Shinji,英語,95 Shinji,歴史,92 Aska,独語,100 Aska,国語,75 Aska,数学,87 Rey,国語,87 Rey,歴史,92 Rey,数学,78 ファイルから次のような辞書を作りたいとする。 { 'Shinji': {'英語': '95', '歴史': '92', '国語': '100'}, 'Rey': {'数学': '78', '歴史': '92', '国語': '87'}, 'Aska': {'独語': '100', '数学': '87', '国語': '75'} } read_csv というファイ