Existe-t-il une méthode Pythonique pour assigner les valeurs d'un dictionnaire à ses clés, afin de convertir les entrées du dictionnaire en variables ? J'ai essayé ceci :
>>> d = {'a':1, 'b':2}
>>> for key,val in d.items():
exec('exec(key)=val')
exec(key)=val
^
SyntaxError: invalid syntax
Je suis certain que les paires clé-valeur sont correctes, car je les avais déjà définies comme variables auparavant. J'ai ensuite stocké ces variables dans un dictionnaire (en tant que paires clé-valeur) et j'aimerais les réutiliser dans une autre fonction. Je pourrais simplement les définir à nouveau dans la nouvelle fonction, mais comme j'ai un dictionnaire avec environ 20 entrées, j'ai pensé qu'il pourrait y avoir une façon plus efficace de le faire.