2015-02-11 61 views
-7

我有一個字符串,我想分成三部分。不帶空白的條帶字符串

如:

s = 'fever=40' 

我想s分成('fever', '=', '40')

+0

到目前爲止你有什麼代碼? – Ffisegydd 2015-02-11 16:21:32

+5

https://docs.python.org/2/library/stdtypes.html#str.partition – 2015-02-11 16:22:13

+0

你也可以嘗試一個正則表達式,但是你想只在'='字符上分割還是想要更通用的東西? – Jaay 2015-02-11 16:24:30

回答

3

使用字符串對象partition方法:

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

the documentation

str.partition(sep)

分割字符串在九月的第一次出現,並返回包含一個3元組分離器之前的部分,分離器本身以及分離器之後的部分。如果未找到分隔符,則返回包含該字符串本身的三元組,然後返回兩個空字符串。

+0

謝謝。最好的問候 – 2015-02-11 16:26:58

+4

@AdrianCalin:如果他的回答很有用並且回答了你的問題,那麼正確的禮節就是接受他的回答。 – 2015-02-11 16:29:22