我想构建一个脚本,我给一个输入,如列表(例如:[["Name1",point,size],["Name2",point,size],etc]
,它创建具有不同名称的x标签,如label1,label2等
我的问题是如何使脚本构建不同的标签?
例如:
label1 = Text(center, "name1")
label2 = Text(center, "name2")
提前致谢
假设您有一个列表:
label_data = [["Name1",point,size],["Name2",point,size]]
你需要做的只是像这样循环它:
label_vars = {}
for i in label_data:
label_vars[i[0]] = Text(center,i[whatever],further_arguments) #Arguments can be given by i[1] or *i[1:n]
我得到了答案:locals()
我只需要写一些这样的:
data= [["Name1",point],["Name2",point]]
n=0
while n<len(data):
new_name="label"+str(n)
locals()[new_name]= Text(data[n][1], data[n][0])
n+=1