#python #кодировка #python_2x
Что делать если при чтении списка - символы читабельны, а после его конвертации в строку - теряют читабельность? Что делать со строкой? Научите. Например: for i in range(0, len(fullTEXT)): print fullTEXT[i].text textList.append(fullTEXT[i].text) Известно, что нервные клетки fullTEXT = str(textList) print fullTEXT [u'\u0418\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043b\u0435\u0442\u043a\u0438']
Ответы
Ответ 1
Если Ваша цель - получить одну строку из списка строк, хранящихся в списке, можно сделать, что-то вроде: >>>fullTEXT = [u'Известно, что нервные клетки', u'не восстанавливаются'] >>>print ' '.join(fullTEXT) Известно, что нервные клетки не восстанавливаются Если же цель другая, опишите чего хотите добиться, выполняя: fullTEXT = str(textList) print fullTEXT Совет. Ваш цикл: for i in range(0, len(fullTEXT)): print fullTEXT[i].text textList.append(fullTEXT[i].text) можно упростить убрав len и range: for item in fullText: print item.text textList.append(item.text)Ответ 2
Можно примерно так: >>> mylist = [u"Известно, что нервные клетки", u"Что-то совсем другое"] >>> print u'[%s]' % ', '.join(['"%s"' % item for item in mylist]) ["Известно, что нервные клетки", "Что-то совсем другое"]
Комментариев нет:
Отправить комментарий