Я поигрался с пониманием словаря, и как только я подумал, что у меня все получилось, я получил ошибку: 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
Я видел похожие сообщения, в которых предлагалось решение этой конкретной проблемы (в основном Dict merge в понимании dict ), но я никогда не видел объяснения того, почему это происходит.
Я нашел эту проблему 40715 , но я тоже не смог найти там ответа.
Если кто-нибудь может пролить свет на эту тему, или перенаправить меня на статью или еще что-то Буду признателен.