我需要分割一个字符串。我正在使用这个:
def ParseStringFile(string):
p = re.compile('\W+')
result = p.split(string)
但是我有一个错误:我的结果有两个空字符串(''),一个在'Лев'之前。我如何摆脱它们?
正如nhahtdh所指出的那样,空字符串是可以预期的,因为在字符串\n
的开头和结尾都有一个a ,但是如果它们打扰了您,您可以filter
非常快速有效地进行处理。
>>> filter(None, ['', 'text', 'more text', ''])
['text', 'more text']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句