Python の辞書に新しい要素や辞書を追加する:自分を追加するとどうなるか?

下は辞書に要素を追加するコードです。

sales = {'April': 6, 'May': 9}

sales['June'] = 12

print(sales)
# {'April': 6, 'May': 9, 'June': 12}

辞書に辞書を追加するには update を使います。

sales = {'April': 6, 'May': 9}
append = {'June': 12, 'July': 15}

sales.update(append)

print(sales)
# {'April': 6, 'May': 9, 'June': 12, 'July': 15}

print(append)

追加する辞書に同じキーがある場合は上書きとなり、順序はもとの辞書が優先されます。

sales = {'April': 6, 'May': 9}

sales.update({'April': 100, 'June': 12})

print(sales)
# {'April': 100, 'May': 9, 'June': 12}

この性質から、自分を追加しても変わりません。

sales = {'April': 6, 'May': 9}

sales.update(sales)

print(sales)