У меня есть текстовое поле в wxPython, которое принимает вывод dictionary.items () и отображает его пользователю, когда элементы добавляются в словарь. Тем не менее, необработанные данные очень уродливы, выглядят как
[(u'BC',45)
(u'CHM',25)
(u'CPM',30)]
Я знаю dictionary.items () - это список кортежей, но я не могу понять, как создать хороший формат, который также совместим с методом SetValue () wxPython.
Я пробовал перебирать список и кортежи. Если я использую оператор print , вывод в порядке. Но когда я заменяю оператор print на SetValue (), кажется, что он получает только последнее значение каждого кортежа, а не оба элемента в кортеже.
Я также пытался создать строку и передать ее в SetValue (), но, опять же, я могу получить только один элемент в кортеже или другой, но не оба.
Есть предложения?
Редактировать: Да, я передаю результаты dictionary.items () в текстовое поле в приложении wxPython. Вместо того, чтобы получать результаты, как указано выше, я просто ищу что-то вроде:
BC 45
CHM 25
CMP 30
Ничего особенного, просто вытащив каждое значение из каждого кортежа и составив визуальный список.
Я попытался создать строковый формат и передать его в SetValue (), но он зависает над двумя значениями в кортеже. Он будет либо дважды печатать каждую строку и добавлять целые числа вместе, либо просто возвращает целое число, в зависимости от того, как я его отформатирую.