"""
map
处理序列中的每个元素,结果是一个'列表',该列表元素个数与位置与原来一样
filter
处理序列中的每个元素,判断每个元素得到一个布尔值,若是true,则留下来
reduce
处理序列中的每个元素,把序列进行合并操作.
"""
people = [
{"name":"alex", "age": 1000},
{"name":"wupei", "age": 10000},
{"name":"yuanhao", "age": 1000},
{"name":"haha", "age": 18}
]
print(list(filter(lambda x:x["age"] <= 18,people))) # [{'name': 'haha', 'age': 18}]
from functools import reduce
print(reduce(lambda x,y:x*y, range(1, 10)))