我需要拆分一个字符串。我正在使用这个:
def ParseStringFile(string):
p = re.compile('\W+')
result = p.split(string)
但我有一个错误:我的结果有两个空字符串 (''),一个在 'Лев' 之前。我该如何摆脱它们?
请您参考如下方法:
正如 nhahtdh 所指出的,空字符串是预期的,因为在字符串的开头和结尾有一个 \n,但如果它们打扰你,你可以 filter他们非常快速有效。
>>> filter(None, ['', 'text', 'more text', ''])
['text', 'more text']
