ディクショナリ型で同じのキーの値の配列をマージする

2022-09-24

概要

背景

スクレイピング等をする際に、ディクショナリを使ってデータを操作する人は多いと思います。その際に同じキーのデータが出てきてしまうことがたまにあります。本来であれば、同じキーに対して値を追加したいですが、以下のようにキーに対して配列を追加しようとすると、配列が上書きされてしまいます。

目的

キーが同じディクショナリに対して、配列をマージする方法について説明します。

方法

関数の作成

関数に2つのマージしたいディクショナリを渡すと、同じキーに対しては配列をマージして新しいディクショナリを返すような関数を作成します。

ライブラリを活用する

codechacha様のサイトにライブラリをインポートすることでマージをする方法について記載がございました。chain関数を使用すると同様のことが実現できるようです。

まとめ

キーが同じディクショナリに対して、配列をマージする方法について記載しました。