map\filter\reduce

"""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 reduceprint(reduce(lambda x,y:x*y, range(1, 10)))
本站公众号
   欢迎关注本站公众号,获取更多信息