前言
面试时候经常会考到 map reduce filter 这三个内置函数的使用
map() 函数
map() 会根据提供的函数对指定序列做映射。...[1, 2, 3, 4] 计算列表中每个数除以2 取出余数 得到 [1,0,1,0]
a = [1, 2, 3, 4]
# map使用
def get_yushu(x):
return x...% 2
print(map(get_yushu, a)) # map object
print(list(map(get_yushu, a))) # [1, 0, 1, 0]
# 使用匿名函数
print...def seq(x):
return x**2
print(list(map(seq, a)))
# 匿名函数
print(list(map(lambda x: x**2, a)))
使用总结...模块里,如果想要使用它,则需要通过引入 functools 模块来调用 reduce() 函数
使用语法:reduce(function, sequence, initial=None)
参数:
function