Форум сайта python.su
0
Имею убунту 12.04 и питон 2.7.
с выводом простого юникод-текста (русского) в консоль проблем не имею, но вывод списка значений сопровождается нечитабельным текстом.
>>> 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] Вымпел-Коммуникации
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 ('Вымпел-Коммуникации', 'Мобильные ТелеСистемы')
Отредактировано nesergen (Янв. 20, 2013 22:05:37)
Офлайн
2
print u"\n".join(a)
Офлайн
0
так-то оно так, только ведь в список может быть вложен еще список , а в тот список еще один, и список может быть не списком , а словарем , что усложняет задачу
Отредактировано nesergen (Янв. 20, 2013 21:46:03)
Офлайн
43
print repr(a).decode('raw_unicode_escape')
Офлайн
0
спасибо, работает.
Офлайн