filter() 函数

发布时间 2023-08-09 19:22:30作者: 小甘要努力了

  1.    filter() 函数

        用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,

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

  可迭代对象:可以使用for循环遍历的对象.
d_user={'xiaogan':'123','xiaoming':'234'}

def f(a):
    print(a)

# 返回一个迭代器对象
list(filter(f,d_user))