Форум сайта python.su
всем привет,
я в питоне новичок, незнаю как реализовать мою задачу
имеется строка вида
159419;иванов;иван
нужно сделать так, чтобы было
“159419”;“иванов”;“иван”
можно конечно парсить строку и проставлять кавычки, но я думаю можно это сделать както более красиво и коротко
Офлайн
коротко никак. регулярками только
Офлайн
>>> st = u'159419;иванов;иван'
>>> print '"%s"'%st.replace(';','";"')
"159419";"иванов";"иван"
Офлайн
=)) всё гениальное просто..
благодарю..
Офлайн
>>> st = u'159419;иванов;иван'
>>> print('"%s"' % '";"'.join(st.split(';')))
"159419";"иванов";"иван"
Отредактировано (Янв. 19, 2011 15:52:03)
Офлайн