3个范例带你了解python中filter函数的用法
filter对列表进行统一函数计算,对计算的结果进行过滤,过滤掉那些值为空、None、0或者False的数据
范例1:过滤掉求绝对值后值为空的数据
""" 作者:皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/17 修改日期:2022/3/17 功能描述:3个范例带你了解python中filter函数的用法 """ print(list(filter(abs, [-5, 7, 0, -12])))
输出:[-5, 7, -12]
范例2:自定义函数过滤掉值加5后值为0的数据
def func(value): return value + 5 print(list(filter(func, [-5, 7, 0, -12])))
输出:[7, 0, -12]
范例3:自定义函数过滤掉长度小于5的字符串
print(list(filter(lambda x: len(x) > 5, ['baidu.com', 'pidancode.com', 'bandao.cn', 't.cn'])))
输出:['baidu.com', 'pidancode.com', 'bandao.cn']
相关文章