То, что вы в основном хотите, это не что иное, как словарь (замените присвоенное i
на ваше выражение Tkinter):
d = {}
for i in range(10):
d["var{0}".format(i)] = i
Вывод:
d
{'var0': 0,
'var1': 1,
'var2': 2,
'var3': 3,
'var4': 4,
'var5': 5,
'var6': 6,
'var7': 7,
'var8': 8,
'var9': 9}