欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

filter函数用法

程序员文章站 2024-02-23 15:10:16
...

filter(function, iterable)
function 为 true 时从 iterable 的那些元素构造一个迭代器。 iterable可以是序列,支持迭代的容器,也可以是迭代器。 如果function为None,即删除所iterable的元素。

In [1]: list(filter(lambda x: True if x else False, [1, None, 2]))
Out[1]: [1, 2]

In [2]: list(filter(lambda x: x > 10, [11, 5, 2, 50]))
Out[2]: [11, 50]

In [3]: list(filter(lambda x: int(x) > 10, [11, 5, 2, "50"]))
Out[3]: [11, '50']