2015-02-11 65 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