次の python 式に興味があります。
d3 = dict(d1, **d2)
タスクは 2 つの辞書を 3 つ目の辞書にマージすることであり、上記の式はそのタスクをうまく実行します。私は ** 演算子に興味があり、式に対して正確に何をしているのか. ** はべき乗演算子だと思っていましたが、上記のコンテキストでまだ使用されていません。
コードの完全なスニペットは次のとおりです。
>>> d1 = {'a': 1, 'b': 2}
>>> d2 = {'c': 3, 'd': 4}
>>> d3 = dict(d1, **d2)
>>> print d3
{'a': 1, 'c': 3, 'b': 2, 'd': 4}