【发布时间】:2020-10-11 09:06:11
【问题描述】:
我想使用| 运算符加入两个字典,但出现以下错误:
TypeError: unsupported operand type(s) for |: 'dict' and 'dict'
MWE 代码如下:
d1 = {'k': 1, 'l': 2, 'm':4}
d2 = {'g': 3, 'm': 7}
e = d1 | d2
【问题讨论】:
-
是的,我们鼓励自己提出问题并自己回答,但这个似乎非常接近the other question you posted before,不是吗?
-
预期当字典合并和更新操作将变得更流行时人们将要寻找的问题,而引入它们时的确切版本的 python - 不记得了。我真的不确定那些偶然发现标题错误的人会深入研究其他问题/答案。
-
好的,这就是我以为你在做的事情:D 我不知道这是在 SO 中完成的,但我是社区中的新手,所以请不要介意。
-
d1 末尾有一个 '
-
@Alechan:已修复。感谢您的发现。
标签: python python-3.x dictionary typeerror python-3.8