我在 wxPython 中有一个文本框,它接受 dictionary.items() 的输出,并在将项目添加到字典时将其显示给用户。但是,原始数据非常难看,看起来像
[(u'BC',45)
(u'CHM',25)
(u'CPM',30)]
我知道 dictionary.items() 是一个元组列表,但我似乎无法弄清楚如何制作一个与 wxPython 的 SetValue() 方法兼容的好格式。
我试过遍历列表和元组。如果我使用打印语句,则输出很好。但是当我用 SetValue() 替换print语句时,它似乎只得到每个元组的最后一个值,而不是元组中的两个项目。
我也尝试过创建一个字符串并将该字符串传递给 SetValue() 但同样,我只能在元组中获取一个项目或另一个,而不是两者。
有什么建议么?
编辑:是的,我将 dictionary.items() 的结果传递给 wxPython 应用程序中的文本字段。而不是像上面那样的结果,我只是在寻找类似的东西:
BC 45
CHM 25
CMP 30
没什么特别的,只是简单地从每个元组中提取每个值并制作一个可视化列表。
我尝试制作一个字符串格式并将其传递给 SetValue() 但它被挂在元组中的两个值上。它将双重打印每个字符串并将整数加在一起,或者它只是返回整数,这取决于我如何格式化它。