はじめに
Python では、辞書はキーと値のペアを格納するために使用されます。時々、2 つ以上の辞書を 1 つの辞書に結合する必要がある場合があります。このチャレンジでは、2 つ以上の辞書をマージする関数を書くよう求められます。
辞書のマージ
2 つ以上の辞書を引数として受け取り、入力辞書のすべてのキーと値のペアを含む新しい辞書を返す関数 merge_dictionaries(*dicts) を作成してください。
あなたの関数は新しい辞書を作成し、入力辞書をループして、各辞書のキーと値のペアを dictionary.update() を使って結果に追加する必要があります。
def merge_dictionaries(*dicts):
res = dict()
for d in dicts:
res.update(d)
return res
ages_one = {
'Peter': 10,
'Isabel': 11,
}
ages_two = {
'Anna': 9
}
merge_dictionaries(ages_one, ages_two)
## { 'Peter': 10, 'Isabel': 11, 'Anna': 9 }
まとめ
このチャレンジでは、Python で 2 つ以上の辞書をマージする方法を学びました。update() メソッドを使用することで、複数の辞書のキーと値のペアを簡単に 1 つの辞書に結合できます。