我有一个大字符串,我用换行符分割。 如何删除所有空行(仅限空格)?
伪代码:
for stuff in largestring:
remove stuff that is blank
最佳答案
尝试列表理解和string.strip()
:
>>> mystr = "L1\nL2\n\nL3\nL4\n \n\nL5"
>>> mystr.split('\n')
['L1', 'L2', '', 'L3', 'L4', ' ', '', 'L5']
>>> [line for line in mystr.split('\n') if line.strip() != '']
['L1', 'L2', 'L3', 'L4', 'L5']
关于python - 如何在 Python 中删除带或不带空格的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711856/