Существует ли питонический способ присвоения значений словаря его ключам, чтобы преобразовать словарные словарные записи в переменные? Я пробовал это:
>>> d = {'a':1, 'b':2}
>>> for key,val in d.items():
exec('exec(key)=val')
exec(key)=val
^
SyntaxError: invalid syntax
UPDATE: Возможно, я должен был быть более конкретным: я действительно уверен, что пары ключ-значение верны, потому что раньше они были определены как переменные. Затем я сохранил эти переменные в словаре (как пары ключ-значение) и хотел бы повторно использовать их в другой функции. Я мог бы просто определить их снова в новой функции, но поскольку у меня может быть словарь с примерно 20 записями, я думал, что может быть более эффективный способ сделать это.