我一直在尝试字典理解,正当我以为我掌握了它的窍门时,我收到了错误:SyntaxError: dict unpacking cannot be used in dict comprehension
这是我尝试过的示例:
a = {'a': 1, 'b': 2}
b = {'b': 3, 'c': 4}
{**a, **b} # {'a': 1, 'b': 3, 'c': 4}
{ **c for c in [a, b] } # SyntaxError: dict unpacking cannot be used in dict comprehension
Run Code Online (Sandbox Code Playgroud)
我看过类似的帖子,它们提供了解决这个特定问题的方法(主要是字典理解中的字典合并),但我从未见过关于为什么会发生这种情况的解释。
我发现了这个问题40715,但我也找不到答案。
如果有人可以阐明这个主题,或者将我重定向到一篇文章或诸如此类的内容,我将不胜感激。