Pythonで複数の辞書を結合し新しい辞書を作成する

Pythonで複数の辞書を結合し新しい辞書を作成してみます。

■Python

Google Colaboratory(Google Colab),Python3.7.10

■複数の辞書を結合し新しい辞書を作成する

では、早速複数の辞書を結合し新しい辞書を作成してみます。

■コード

dict_1 = {1:"田中", 2:"鈴木"}
dict_2 = {3:"吉田", 4:"宮岡"}
dict_3 = {5:"鈴村", 6:"斎藤"}

dict_4 = {}

for ele in (dict_1,dict_2,dict_3):
  dict_4.update(ele)

print(dict_4)

複数の辞書を結合し新しい辞書を作成するために、今回は波括弧( {} )を使用し、dict_1,dict_2,dict_3という辞書を定義します。辞書内の要素には、コロン(:)を用い、キーと値を格納します。

格納後、波括弧( {} )を使用し、dict_4という辞書を定義します。辞書内の要素は入れません。

その後、for文を使用し、dict_1,dict_2,dict_3のイテラブルオブジェクト(辞書)の要素を順番にele変数に代入していきます。さらに、update()関数を使用し、dict_4の辞書内に、ele変数内のキーと値を追加します。

これで、複数の辞書を結合し、dict_4という新しい辞書が作成されます。

作成された辞書(dict_4)をprint()関数で出力してみます。

■実行

このスクリプトを実行してみます。

実行してみると、for文とupdate()関数を使用したことで、dict_1,dict_2,dict_3の3つの辞書が結合され、結合されたものが、空のdict_4という辞書に追加され、dict_4という新しい辞書が作成されていることが確認できました。

コメント

タイトルとURLをコピーしました