zoukankan      html  css  js  c++  java
  • Python笔记_第四篇_高阶编程_高阶函数_2.filter

    1. filter函数

      原型:filter(fn,lsd)

      参数1为函数

      参数2为序列

      功能:用于过滤序列,把传入的函数一次作用域序列每个元素,根据返回的是True还是False决定是否保留该元素。

      实例1:

    # 实例1:
    # 判断是不是偶数
    list1 = [1,2,3,4,5,6,7,8,9]
    # 删选条件
    def func(num):
        # 偶数保留
        if num % 2 == 0:
            return True
        # 奇数剔除
        return False
    
    l = filter(func,list1)
    # [func(1)]
    print(list(l))

      实例2:

    data = [["姓名","年龄","爱好"],["Tom",25,""],["hanmeimei",26,"金钱"]]
    def func2(v):
        v = str(v)
        if v == "":
            return False
        return True
    
    for line in data:
        # print(line)
        m = filter(func2,line)
        print(list(m))
    # ['姓名', '年龄', '爱好']
    # ['Tom', 25]
    # ['hanmeimei', 26, '金钱']
  • 相关阅读:
    团队冲刺--第二阶段(七)
    对搜狗输入法的评价
    团队冲刺--第二阶段(六)
    课堂练习-找水王
    基础
    基础
    基础
    基础
    基础
    基础
  • 原文地址:https://www.cnblogs.com/noah0532/p/10897648.html
Copyright © 2011-2022 走看看