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