Python中清除列表中长度不确定空格的方法
例如,一个列表:list1=['aaa', '', 'bb', '', ' ', ' ']
列表中空格项长度无法确定,空格项的多少无法确定,空格项的位置大都靠后,但也不是太绝对。
如何清除空格项,只留下['aaa','bb']呢?
解答:
方法1:
list1=[x for x in list1 if x.strip()]
方法2:
list1 = [i for i in list1 if i.count(' ')!=len(i)]
方法3:
import re
list1 = filter(lambda x: re.match("\S", x), list1)
列表中空格项长度无法确定,空格项的多少无法确定,空格项的位置大都靠后,但也不是太绝对。
如何清除空格项,只留下['aaa','bb']呢?
解答:
方法1:
list1=[x for x in list1 if x.strip()]
方法2:
list1 = [i for i in list1 if i.count(' ')!=len(i)]
方法3:
import re
list1 = filter(lambda x: re.match("\S", x), list1)
posted on 2013-08-15 10:17 fergus.y.m 阅读(817) 评论(0) 收藏 举报
浙公网安备 33010602011771号