问题:有些字符串通过split分割后会产生空元素
解决:利用filter(function, list)
函数,具体为filter(lambda x:x, list)
说明:filter()
函数过滤掉list中不符合条件的元素,返回符合条件的元素组成的新列表
示例如下
>>> str = '61 6 0.098 11.541'
>>> str.split(" ")
['61', '', '6', '', '', '0.098', '', '', '11.541']
>>> filter(lambda x:x, str.split(" "))
['61', '6', '0.098', '11.541']