1. map
list(map(lambda x: x * 2, range(10)))
[0, 2, 4, 6, 8,......, 19]
[i * 2 for i in range(10)]
[0, 2, 4, 6, 8,......, 19]
2. reduce
from functools import reduce
reduce(lambda x, y: x + y, range(1, 6))
15
3. filter
list(filter(lambda x: x % 2 == 0, range(10)))
[0, 2, 4, 6, 8]
[i for i in range(10) if i % 2 == 0]
[0, 2, 4, 6, 8]