Есть ли способ получить понимание dict, чтобы вызвать исключение, если оно переопределит ключ?
Например, я хотел бы, чтобы следующее было ошибкой, потому что для ключа 'a'
есть два значения:
>>> {k:v for k, v in ('a1', 'a2', 'b3')}
{'a': '2', 'b': '3'}
Я понимаю, что это можно сделать с помощью цикла for
. Есть ли способ сделать это, сохранив синтаксис понимания?