Есть ли эквивалент str.split
в Python, который также возвращает разделители?tokenize разделители строк в Python
Мне нужно сохранить пробельный макет для моего вывода после обработки некоторых токенов.
Пример:
>>> s="\tthis is an example"
>>> print s.split()
['this', 'is', 'an', 'example']
>>> print what_I_want(s)
['\t', 'this', ' ', 'is', ' ', 'an', ' ', 'example']
Спасибо!
+1 - Интересный вопрос, 'splitlines', кажется, есть' keepends' параметр, но нет такой вещи для 'split'. Кажется странным (http://docs.python.org/library/stdtypes.html#str.splitlines). –