Python Tkinter文本框中的列表格式
我只是想知道是否有一种方法可以让列表中的每个元素显示在单独的行上,或者在TKinter的文本框中在它们之间显示一行。我现在拥有的是从另一个文件中提取的简单代码,但我不确定如何进行 我的代码是:Python Tkinter文本框中的列表格式,python,text,formatting,tkinter,string-formatting,Python,Text,Formatting,Tkinter,String Formatting,我只是想知道是否有一种方法可以让列表中的每个元素显示在单独的行上,或者在TKinter的文本框中在它们之间显示一行。我现在拥有的是从另一个文件中提取的简单代码,但我不确定如何进行 我的代码是: gui = compare.GCCCOMPARE.compare(mygcccompare) root = Tk() text = Text(root) text.insert(INSERT, gui) text.pack() root.mainloop() 其中gui是列表 我在文本框中看到的是
gui = compare.GCCCOMPARE.compare(mygcccompare)
root = Tk()
text = Text(root)
text.insert(INSERT, gui)
text.pack()
root.mainloop()
其中gui
是列表
我在文本框中看到的是:
["Parameter Change between files 0 and 1 : {'LPSUM': [(233, 42), '(253, 196)']}", "Parameter Change between files 1 and 2 : {'LPSUM': [(253, 196), '(15, 194)']}", "Parameter Change between files 2 and 3 : {'LPSUM': [(15, 194), '(229, 92)'],}"]
但我想要的是:
["Parameter Change between files 0 and 1 : {'LPSUM': [(233, 42), '(253, 196)']}",
"Parameter Change between files 1 and 2 : {'LPSUM': [(253, 196), '(15, 194)']}",
"Parameter Change between files 2 and 3 : {'LPSUM': [(15, 194), '(229, 92)']}"]
这就是我要找的。如果有人对如何设置列表格式以使每个元素都位于新行上有这样的问题,则此代码将适用于您尝试在列表表示中插入新行。这只会使列表在文本中显示为每个元素和“\n”,但我发现了另一个类似主题的论坛,其中一个答案似乎有效。这是我需要的代码(“\n”.join(map(str,listname)))。我还没有查看map函数的功能,但我必须查看它,这就是我所说的插入新行;)啊,那好吧,谢谢你!我刚刚开始使用python,所以这些函数对我来说还不是很自然<代码>映射(功能,顺序)相当于
(功能(项目)对应于顺序中的项目)
。
("\n".join(map(str, listname)))