028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

python高阶函数:filter(过滤器)

官网解释:

创新互联-专业网站定制、快速模板网站建设、高性价比永修网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式永修网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖永修地区。费用合理售后完善,10年实体公司更值得信赖。

就是,如果省略参数,默认过滤空格。

#过滤list中的偶数

def get_odd(s):
    return s % 2 == 1;   #C语言绝对不能这么写
   
print "get odd:", filter(get_odd, [1, 2, 3, 4, 5, 6])

python 高阶函数:filter(过滤器)

#过滤list中的空格

def not_empty(s):
    return s and s.strip()   #s过滤了'None'元素,s.strip()默认过滤空格
   
print "not_empty:", filter(not_empty, ['A', ' ', 'B', None, 'C', '  '])

python 高阶函数:filter(过滤器)

补充:

.strip(None/string):从头尾开始,按对象字符串顺序删除

a.如果strip参数中没有对象头尾开始的字符,则无法删除,返回对象全字符

str1 = 'www.example.com'
print (str1.strip('lcoz.'))

  ####strip参数中没有'w'/'m',两端删除受阻

b.如果strip参数中有对象的头尾开始字符,则匹配删除参数中的字符,返回未删除字符

str1 = 'www.example.com'
print (str1.strip('lcwmeoza.'))

xamp   ####strip参数中没有'x'/'p',两端删除受阻


当前标题:python高阶函数:filter(过滤器)
标题路径:http://www.tsicrk.com/article/popgce.html

其他资讯

让你的专属顾问为你服务

1.0135s