我有文字:
WORD1 | WORD2 | ||| WORD3 word4
创建一行的python代码是什么
WORD3 | word4 |
我希望它会像创建一个包含变量x1,x2的行,然后找到每个变量,如x1 = text和|在第三个分隔符之前签名|在行中,x2 = text和|在第五个| deimeter之后签名。
提前谢谢
答案 0 :(得分:0)
使用简单的表达式:
>>> s = "word1|word2|word3|||word4"
>>> xs = s.split("|")
>>> xs
['word1', 'word2', 'word3', '', '', 'word4']
>>> ys = filter(None, xs)
>>> ys
['word1', 'word2', 'word3', 'word4']
>>> ss = "|".join(ys[2:])
>>> ss
'word3|word4'
>>>
|
作为分隔符拆分列表。''
)|
要准确获得您在问题中指定的输出,您必须:
ss += "|"