с выводом простого юникод-текста (русского) в консоль проблем не имею, но вывод списка значений сопровождается нечитабельным текстом.
>>> a=(u'\u0412\u044b\u043c\u043f\u0435\u043b-\u041a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438', u'\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0422\u0435\u043b\u0435\u0421\u0438\u0441\u0442\u0435\u043c\u044b') >>> print a (u'\u0412\u044b\u043c\u043f\u0435\u043b-\u041a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438', u'\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0422\u0435\u043b\u0435\u0421\u0438\u0441\u0442\u0435\u043c\u044b') >>> print a[0] Вымпел-Коммуникации
как видно, при выводе всего списка на печать идут кракозябры, но при выводе конкретного значения - всё нормально. В питоне 3.0 такой проблемы ,само собой, не имеется.
Вот и вопрос, можноли вывести список на печать с расшифрованным текстом ?
Это нужно для удобства отладки программы. Генерируется некоторое хранилище данных в виде словаря с вложенными списками; в связи с этим применеие итераторов для выбора значений и создания читабельной строки не приветствуется. Хочется выводить хранилище на печать в исходной структуре.
Должно быть так:
a=(u'\u0412\u044b\u043c\u043f\u0435\u043b-\u041a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438', u'\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0422\u0435\u043b\u0435\u0421\u0438\u0441\u0442\u0435\u043c\u044b') >>> print a ('Вымпел-Коммуникации', 'Мобильные ТелеСистемы')