У меня есть словарь, и я хочу присвоить переменным (названным в честь ключей в dict) значения (соответствующие значения в dict). Примерно так:
dictionary = {'n': 5, 'a': [1, 2, 3, 4, 5]}
assign(dictionary)
print(n)
print(a)
>> 5
>> [1, 2, 3, 4, 5]
Пробовали:
for key in dictionary:
eval(f"{key} = {dictionary[key]}")
Но обнаруженный eval не поддерживает присвоение переменных. Знаете как?