質問: [{'あ':2, 'い':3}, {'う':1, 'え':6},{'お':5}] ``` 上のように辞書と辞書を要素にもつリストがあったとき、dicとlistのそれぞれのキー(あいうえお)の値を掛け算したいのですがどのようにしたらよいのでしょうか? つまり、「あ」は4×2=8、「い」は2×3=6、「う」は4×1=4、「え」は7×6=42 、「お」は5×5=25のように計算したいです。 このようにやる方法はどのようにやれば良いのでしょうか?
回答: まず`list`はリストクラスの名前なので上書きするのは良くないです。変数名には別の名前を使ってください。 `list`に入ってるdictionariesを1つのdictionaryにマージしてから、各キーについて掛け算をすればいいのではないでしょうか。 関連する情報 How to merge two dictionaries in a single expression? Iterating over dictionaries using 'for' loops