home changes contents help options

122:ハッシュをマージする

Ruby のハッシュの役割をする Python の型は 辞書 です。辞書をマージするには update メソッドを用います。

>>> dict1 = {'a': 1}
>>> dict2 = {'b': 2}
>>> dict1.update(dict2)
>>> dict1
{'a': 1, 'b': 2}

キーが重複した場合は引数のほうの辞書のキーが優先されます。メソッド名のとおりです。

>>> dict1 = {'a': 1}
>>> dict2 = {'a': 2}
>>> dict1.update(dict2)
>>> dict1
{'a': 2}