У меня есть много переменных, которым нужно присвоить значения (int, str). Возникла идея это сделать с помощью цикла for, но я не знаю как это реализовать.
Собственно идея выглядит вот так (в текущем варианте не работает):
#массив переменных b= None c = None d = None a = [b, c, d] #цикл для массового присв. for i in a: i = str(i) print('b: {}, c: {}, d: {}'.format(b, c, d))
b: None, c: None, d: NoneСамо собой, код не работает как нужно. И проблема в том, что при выполнении цикла ‘i’ не становится переменной, а только ссылается на объект переменной находящейся в списке ‘a’. А при присваивании ей значения (i = str(i)), теряет даже связь с объектом. Но наверняка есть другие (рабочие) способы массового присваивания через цикл?
Или все-таки выход только один - GUI (tkinter, kivy, etc)?