• filter()
    • map()
    • reduce()
    • zip()
    1. from functools import reduce
    2. a = [1, 2, 3, 4, 5]
    3. # filter
    4. b = list(filter(lambda x: x > 2, a))
    5. print('b:', b)
    6. # map
    7. c = list(map(lambda x: x + 1, a))
    8. print('c:', c)
    9. # reduce
    10. d = reduce(lambda x, y: x+y, [2, 3, 4], 1)
    11. print('d:', d) # 1 + 2 + 3 + 4 = 10
    12. # zip, 合成
    13. for i in zip((1, 2, 3), (4, 5, 6)):
    14. print('i:', i)
    15. # zip, 调换
    16. dicta = {'a': 'aa', 'b': 'bb'}
    17. dictb = dict(zip(dicta.values(), dicta.keys()))
    18. print('dictb:', dictb)