Skip to main content
 首页 » 编程设计

python之从python中的列表中删除空字符串

2025年05月04日2398°冷暖

我需要拆分一个字符串。我正在使用这个:

def ParseStringFile(string): 
p = re.compile('\W+') 
result = p.split(string) 

但我有一个错误:我的结果有两个空字符串 (''),一个在 'Лев' 之前。我该如何摆脱它们?

请您参考如下方法:

正如 nhahtdh 所指出的,空字符串是预期的,因为在字符串的开头和结尾有一个 \n,但如果它们打扰你,你可以 filter他们非常快速有效。

>>> filter(None, ['', 'text', 'more text', '']) 
['text', 'more text']