本文共 289 字,大约阅读时间需要 1 分钟。
Python内建的filter()
函数用于过滤序列。
filter()
接收两个参数,一个函数、一个序列;filter()
将传入的函数作用于序列里的每一个元素,然后根据函数返回值是True 还是 False决定保留还是丢弃该元素。
例如,在一个list中,删掉小于5的数,可以这么写:
def f(n): return n > 5list(filter(f, [1, 2, 4, 5, 6, 9, 10, 15]))# 结果: [6, 9, 10, 15]
filter()
的关键在于正确编写一个有效的过滤函数。转载地址:http://kowfb.baihongyu.com/