Python内置函数filter的用法

陌之桑 发布于 2017/01/22 21:30
阅读 233
收藏 0

def is_odd(s):
    return s and s.strip()
ss = ['  a','','B','   ','c']

a = list(filter(is_odd,ss))

print(a)

为什么结果输出没有空格,而下面这个for语句有空格

for c in ss:
    dd = is_odd(c)
    print dd

加载中
0
yak
yak
a = list(map(is_odd,ss))

说反了吧 for没空格, filter结束有空格   fiter并不改变原来的数据,只是简单的根据True/False 作选择 要修改原值用map

返回顶部
顶部