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という新しい辞書が作成されていることが確認できました。
コメント