0

对...所以,我有两个列表。一个有 16 个条目。另一个至少有几百个。使用 EasyGUI 输出它们很容易,使用 textbox() 函数或 msgbox() 函数。问题是我希望它每行显示一个列表项,而不是一个巨大的 blob。我将如何实现这一目标?

下面是代码示例:

def print_comb_GUI(combinations):
    eg.textbox(combinations) #eg = EasyGUI

组合是一个包含大约 100-200 个条目的列表(取决于)每个条目都是一个字符串。

4

2 回答 2

0

利用'\n'.join

>>> import easygui as ea
>>> big_list = ['this', 'is', 'no', 'so', 'big']
>>> text = '\n'.join(big_list)
>>> ea.textbox(text=text)
于 2012-04-07T22:47:05.677 回答
0

这是我制作的一个示例代码。它将使用部分伪代码,部分python:

from easygui import *
list bigblobofitems = ["item1","item2","item3","item4","item5"]
list ForOutput = [empty]

x = 0
y = bigblobofitem.count()

while x != y and x < y:
    forOutput.append(bigblobofitems(x))
    forOutput.append("\n")
    x = x+1

msgbox(forOutput)
于 2020-11-27T10:44:51.610 回答