我可以在不使用循环的情况下将字符串列表添加到Tkinter列表框吗?

时间:2016-12-14 21:19:20

标签: python optimization tkinter listbox

我试图了解最快的方法是将一堆以某种方式预先安排的字符串添加到Listbox小部件中,以便每个字符串都在一个新行中。

到目前为止我能收集的最快:

 from Tkinter import *

 strings= 'str1', 'str2', 'str3'
 listbox=Listbox(None)
 [listbox.insert(END, item) for item in strings]
 listbox.pack()

是否有更简洁的方法来完成它,而不是遍历每个字符串?也许如果字符串是以某种方式预先打包或使用其他方法?

如果它具有相关性,我想用它来显示目录列表。

1 个答案:

答案 0 :(得分:2)

此代码插入集合中的所有字符串:

listbox.insert(END, *strings)