Python中map()函数和reduce()函数是常用的两种高阶函数,它们都可以用来处理可迭代对象。map()函数能够对列表等可迭代对象中的每个元素都应用一个指定的函数,而reduce()函数则能够对可迭代对象中的所有元素进行累积操作。
先来看一下map()函数的用法。其语法为:
map(function, iterable)
其中,function是一个函数,iterable是一个序列,如列表、元组等。map()函数会将iterable中的每个元素都依次传入function中进行处理,并将所有结果组成一个新的列表返回。例如,我们可以利用map()函数将一个列表中的所有元素平方并打印出来:
numbers = [1,