Dictionary.items() の出力を受け取り、アイテムが辞書に追加されるとそれをユーザーに表示する wxPython のテキスト ボックスがあります。ただし、生データは非常に醜く、次のようになります
[(u'BC',45)
(u'CHM',25)
(u'CPM',30)]
Dictionary.items() がタプルのリストであることは知っていますが、wxPython の SetValue() メソッドと互換性のある適切な形式を作成する方法がわかりません。
リストとタプルを繰り返してみました。printステートメントを使用すると、出力は問題ありません。しかし、printステートメントを SetValue() に置き換えると、タプルの両方の項目ではなく、各タプルの最後の値のみを取得するように見えます。
また、文字列を作成してその文字列を SetValue() に渡すことも試みましたが、繰り返しますが、両方ではなく、タプルで 1 つの項目しか取得できません。
助言がありますか?
編集:はい、dictionary.items() の結果を wxPython アプリケーションのテキスト フィールドに渡しています。上記のような結果ではなく、単に次のようなものを探しています。
BC 45
CHM 25
CMP 30
各タプルから各値を取り出して視覚的なリストを作成するだけで、特別なことは何もありません。
文字列形式を作成してそれを SetValue() に渡そうとしましたが、タプルの 2 つの値にハングアップします。フォーマット方法に応じて、各文字列を二重に出力して整数を追加するか、単に整数を返します。