当我们必须使用循环创建tk对象时,这很轻松。但是,我们想将它们分别命名为#include
然后命名为var0=first_entry
的时间呢?最优雅的方法是什么?
var1=second_entry
答案 0 :(得分:1)
您基本上想要的只是字典(用Tkinter表达式替换分配的i
)
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}