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)))
本站公眾號
   歡迎關注本站公眾號,獲取更多信息