zoukankan      html  css  js  c++  java
  • Python filter()函数

    filter()函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转化为列表,使用list()来转换
    它接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

    语法
    filter(function, iterable)

    参数

    • function-判断函数
    • iterable-可迭代对象

    返回值

    返回一个迭代器对象

    实例

    #过滤出列表中的所有奇数
    def is_odd(n)
        return n%2 == 1
    
    tmplist = filter(is_odd, [1,2,3,4,5,6,7,8,9])
    newlist = list(tmplist)
    print(newlist)
    
    #output:
    #[1,3, 5, 7, 9]
    
  • 相关阅读:
    暴力,DFS,比较字符串
    暴力求解最大乘积
    油田!
    八皇后的问题
    巡逻的机器人
    骑士的移动
    二叉树遍历
    新兵训练(=@__@=)
    打牌~~~
    八皇后
  • 原文地址:https://www.cnblogs.com/patrolli/p/11896175.html
Copyright © 2011-2022 走看看