2015-06-15 69 views
3

什麼我想要做這種格式['>m27348020', '>m8911830]分割線不失定界符

分裂這樣的線>m27348020>m8918930到一個列表中有沒有辦法做到這一點使用re.split? 拆分將發生在>符號處。

回答

2

而是分裂的,你可以很容易做到

import re 
x=">m27348020>m8918930" 
print re.findall(r">[^>]*",x) 
1

您可以簡單地拆分給定分隔字符串,然後簡單地在每個分割元件的串聯開始的分隔符。

separator = ">" 

line = ">m27348020>m8918930" 

print [separator+i for i in line.split(separator) if len(i)>0] 

>>> ['>m27348020', '>m8918930'] 
+0

謝謝,這工作完美 – Jbund