Во-первых, я бы, вероятно, структурировал бы это по-другому, как диктовку, то есть что-то вроде
d = {500:
{'lal': ttk.Label ...
'ent': ttk.Entry ...
...
}
Затем я бы создал это с помощью понимания или цикла, что-то вроде этого:
for n in 1,2,5,10,20,50, ...:
d[n] = {'lal': ttk.label.... text='$'+str(n),
'ent': ttk. ... }
Не зная больше о том, что self.int500
& c.Да, трудно заполнить пробелы полностью.
Если это обычный шаблон, вы также можете выполнить итерацию по списку:
for n in [i*f for f in [1,10,100] for i in [1,2,5]]:
...
По сути, я думаю, что все повторенияв вашем коде используется набор отдельных переменных, а не структурированная структура данных, такая как список или dict.