前言
面试时候经常会考到 map reduce filter 这三个内置函数的使用
map() 函数
map() 会根据提供的函数对指定序列做映射。...% 2
print(map(get_yushu, a)) # map object
print(list(map(get_yushu, a))) # [1, 0, 1, 0]
# 使用匿名函数
print...(list(map(lambda x: x%2, a)))
题2:请将列表 [1,2,3,4,5] 使用python方法转变成 [1,4,9,16,25]
a = [1, 2, 3, 4, 5]
# 计算平方的函数...def seq(x):
return x**2
print(list(map(seq, a)))
# 匿名函数
print(list(map(lambda x: x**2, a)))
使用总结...print(list(map(lambda x, y: x*y, a, b)))
reduce() 函数
在 Python3 中,reduce() 函数已经被从全局名字空间里移除了,它现在被放置在 functools