我对以下 python 表达式很感兴趣:
d3 = dict(d1, **d2)
任务是将 2 个字典合并为第三个字典,上面的表达式很好地完成了任务。我对 ** 运算符以及它对表达式的作用感兴趣。我认为 ** 是幂运算符,还没有看到它在上面的上下文中使用。
完整的代码片段是这样的:
>>> d1 = {'a': 1, 'b': 2}
>>> d2 = {'c': 3, 'd': 4}
>>> d3 = dict(d1, **d2)
>>> print d3
{'a': 1, 'c': 3, 'b': 2, 'd': 4}