La comprensión del diccionario de Python usando locales () da KeyError

>>> a = 1
>>> print { key: locals()[key] for key in ["a"] }
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 1, in <dictcomp>
KeyError: 'a'

¿Cómo puedo crear un diccionario con una comprensión como esta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta