[Python]アンパックで複数の辞書(Dictionary)を結合するには?

python

どうも、ちょげ(@chogetarou)です。

アンパックを使って複数の辞書(Dictionary)を結合する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

アンパックを使って複数の辞書(Dictionary)を結合するには、「**」を使います。

まず、{}で新しい辞書を作成します。

そして、{}内に結合する複数の辞書をカンマ区切りで指定します。

指定する際に、全ての辞書名の先頭に「**」を付けます。

#{}内に指定した辞書を全て結合
newDict = { **myDict1, **myDict2, **myDict3, ・・・}

上記の{}は、{}内に記述した複数の辞書を全て結合した辞書(Dictionary)を生成します。

スポンサーリンク

使用例

myDict1 = {"one":1, "two":2, "three":3}
myDict2 = {"four":4, "five":5, "six":6}
myDict3 = {"seven":7, "eight":8, "nine":9}

newDict = { **myDict1, **myDict2, **myDict3}

print(newDict)
#{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nine': 9}

コメント

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