1.map
a.map函数的语法
map(function,iterable)
第一个参数是函数名,第二个参数是一个可迭代对象
依次将可迭代对象中元素取出传给函数function,返回列表
b.应用实例
输出的结果如下:
2.filter
a.过滤器语法
filter(function,iterable)
第一个参数判断函数
第二个参数可迭代对象
依次将可迭代对象中元素取出传给函数function返回值若为True,放入列表中,最后返回列表
b.应用实例 输出100以内质数
输出结果:
1 2 3 4 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
3.reduce
a.reduce函数语法
reduce(function,iterable,[,initializer])
第一个参数 计算函数
第二个参数 可迭代对象
第三个参数 初始参数,可不传
依次将可迭代对象中元素取出传给function函数(两个参数)计算,然后结果与第三个元素计算,依次下去,最后输出一个最终结果
b.应用实例
输出结果:
10
4.zip
a.zip函数语法
zip(iterable,...)
参数 若干个可迭代对象
依次将可迭代对象的元素一一对应取出
b.应用实例
输出结果: