内置函数filter

来源:互联网 发布:黑马java课程表 编辑:程序博客网 时间:2024/06/04 17:50
#coding=utf8'''内置函数filter,filter和map()类似,filter()也接收一个函数和一个序列。和map()不同的时,   filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素'''def is_odd(x):    '''判断是否为奇数'''    return x%2==1print filter(is_odd,range(1,11))def not_empty(s):    '''判断不为空字符串'''    return s.strip()strl=[' ','a','b','c','    ','   d']print filter(not_empty,strl)

结果如下:
这里写图片描述

0 0
原创粉丝点击