企业网站定制开发python中filter函数的用法

描述

filter() 企业网站定制开发函数用于过滤序列,企业网站定制开发过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。

该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

语法

以下是 filter() 方法的语法:

filter(function, iterable)
参数
function – 判断函数。
filter会遍历iterable中的每一个数据,用function判断,符合条件,才会被留下。
iterable – 可迭代对象。
如列表,元组,甚至集合都可以。
返回值
返回一个迭代器对象

实例

#过滤出列表中的所有奇数:def is_odd(n):    return n % 2 == 1 tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])newlist = list(tmplist)print(newlist)# 输出[1, 3, 5, 7, 9]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
#过滤出1~100中平方根是整数的数: import mathdef is_sqr(x):    return math.sqrt(x) % 1 == 0 tmplist = filter(is_sqr, range(1, 101))newlist = list(tmplist)print(newlist)#输出结果 :#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

filter:过滤

  1. filter(function or None, iterable)
    fuction or None:第一个参数可以是一个函数或者是None
    iterable:可迭代对象
  2. 如果给了function,则将可迭代对象中的每一个元素,传递给function作为参数,筛选出所有结
    果为真的值。
  3. 如果function没有给出,必须要给None,直接返回iterable中所有为真的值
    真值:任何非零的值(包括负数)
    假值:零,所有的空(空列表等) None
    0,False,所有的空
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发