使用string的split方法时发现莫名其妙在分割后的结果中会有一项空内容‘’,而且是时有时无的
有时像下面这样出现
>>> str = 'text1 text2 text3 text4'
>>> str.split('text')
['', '1 ', '2 ', '3 ', '4']
>>> str.split('text1')
['', ' text2 text3 text4']
有时又没有
>>> str.split(' ')
['text1', 'text2', 'text3', 'text4']
后来找到了规律,如果切割的关键字位于字符串开始或者结尾处,就会在结果中生成一个空项' '
在如下情况中会在尾部出现空项' '
>>> str.split('text4')
['text1 text2 text3 ', '']
所以使用spilt方法时还是要注意字符串首尾中包含有关键字的情况