ディクショナリ型で同じのキーの値の配列をマージする
概要
背景
スクレイピング等をする際に、ディクショナリを使ってデータを操作する人は多いと思います。その際に同じキーのデータが出てきてしまうことがたまにあります。本来であれば、同じキーに対して値を追加したいですが、以下のようにキーに対して配列を追加しようとすると、配列が上書きされてしまいます。
目的
キーが同じディクショナリに対して、配列をマージする方法について説明します。
方法
関数の作成
関数に2つのマージしたいディクショナリを渡すと、同じキーに対しては配列をマージして新しいディクショナリを返すような関数を作成します。
ライブラリを活用する
codechacha様のサイトにライブラリをインポートすることでマージをする方法について記載がございました。chain関数を使用すると同様のことが実現できるようです。
まとめ
キーが同じディクショナリに対して、配列をマージする方法について記載しました。