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。 –