0
我试图通过下面的代码简化与我的程序相关的问题。我可以让它工作,但很好奇,为什么它不能使用下面的方法。列表中的Python Tkinter标题更改
打印值显示第一个索引,但该函数调用最后一个索引。
list1 = ["Title_0", "Title_1"]
for i, string in enumerate(list1):
if i == 0:
print str(i) + ", " + string # Prints: 0, Title_0
btn_monty = Button(the_window, text='Monty Python', command = lambda:the_window.title(string))
#### This also doesn't work ####
# btn_monty = Button(the_window, text='Monty Python', command = lambda:the_window.title(list1[i]))
downvote的任何特定原因? –
感谢您的快速回答,我现在明白了。 现在应该立即修复,一定有意外,downvoted。 –
@ tom_1230很高兴我能帮到你。不,你是不是低估了,这是一个嫉妒我的人:P。 –