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']
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐