11.python-过滤器(filter)

# 过滤器(filter),filter有两个形参,第一个参数返回一个布尔值,
# 如果返回True则当前迭代值会被选中,否则不选

a = [1, 2, -3, -4, 5, 0.3, -5, 0]
print('element in a list:')
print(a)
#选择大于0的元素
a = list(filter(lambda x: x > 0, a))
print('elements pass through the filter:')
print(a)
posted @ 2018-03-23 15:16  wjc920  阅读(134)  评论(0编辑  收藏  举报