首页 > 其他 > 详细

filter函数

时间:2021-05-08 11:48:33      阅读:19      评论:0      收藏:0      [点我收藏+]
# filter()函数

# 语法:filter(功能函数,可迭代对象)
# 例如:filter(lambda n:n.startswith("字符串"),m)
# 功能:把可迭代对象中元素筛选一遍,判断每个元素得到布尔值,如果是True则保留

# 实例1
m = [‘a_sb‘,‘b_sb‘,‘c_sb‘,‘d‘,‘e‘]
res = filter(lambda n:n.endswith(‘sb‘),m) #判断可迭代对象的元素是否为真,为真则保留
print(list(res))
print(‘-----------end---------‘)


# 实例2
people = [
{"name":"小李","age":100},
{‘name‘:小张,‘age‘:200},
{‘name‘:小王,‘age‘:18},
{‘name‘:小吴,‘age‘:14}
]
res_one = filter(lambda p:p[‘age‘]<=18,people) #保留age小于18的人
print(list(res_one))
res_two = filter(lambda p:p[‘age‘]>100,people)
print(list(res_two))
print(‘----------end----------‘)

filter函数

原文:https://www.cnblogs.com/shadowfolk/p/14743822.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!