2015-02-11 5 views
-7

У меня есть строка, и я хочу разбить на три части.Strip String без пробелов

Например:

s = 'fever=40' 

Я хочу разделить s в ('fever', '=', '40').

+0

Какой код у вас есть на данный момент? – Ffisegydd

+5

https://docs.python.org/2/library/stdtypes.html#str.partition –

+0

Вы также можете попробовать регулярное выражение, но хотите ли вы разделить только на символ '=' или хотите что-то более общее? – Jaay

ответ

3

Используйте метод partition для строковых объектов:

>>> s = 'fever=40' 
>>> s.partition('=') 
('fever', '=', '40') 

От the documentation:

str.partition(sep)

разделить строку на первое вхождение сен, и возвращают 3-кортеж, содержащий часть перед сепаратором, сам разделитель и часть после разделителя. Если разделитель не найден, верните 3-кортеж, содержащий строку, а затем две пустые строки.

+0

Спасибо. С уважением –

+4

@AdrianCalin: Если его ответ был полезен и ответил на ваш вопрос, это правильный этикет, чтобы принять его ответ. –

Смежные вопросы