如何自动循环创建变量?

时间:2019-09-27 20:48:34

标签: python python-3.x tkinter

当我们必须使用循环创建tk对象时,这很轻松。但是,我们想将它们分别命名为#include然后命名为var0=first_entry的时间呢?最优雅的方法是什么?

var1=second_entry

1 个答案:

答案 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}