由于这个问题,我理解为什么使用 split 创建空白很重要,但有时不必抓住它们。
假设您解析了一些 css 并得到了以下字符串:
s1 = 'background-color:#000;color:#fff;border:1px #ccc dotted;'
s2 = 'color:#000;background-color:#fff;border:1px #333 dotted'
即使字符串末尾缺少分号,两者都是有效的 css。拆分字符串时,您会得到以下信息:
>>> s1.split(';')
['background-color:#000', 'color:#fff', 'border:1px #ccc dotted', '']
>>> s2.split(';')
['color:#000', 'background-color:#fff', 'border:1px #333 dotted']
额外的分号会在列表中创建一个空白项。现在,如果我想进一步操作,我需要测试每个列表的开头和结尾,如果它们是空白的,则删除它们,这还不错,但似乎可以避免。
问题:
是否有一种与尾随空白项基本相同split
但不包括尾随空白项的方法?还是有一种简单的方法来删除那些就像字符串必须strip
删除尾随空格一样