1.高阶函数介绍:
一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),如果满足其一,则为高阶函数。
常见的高阶函数:map()、sorted()、filter()等也是python内置的函数,也可以自定义高阶函数,其实装饰器也算一种高阶函数。
2.内置高阶函数:
(1)map(function,iterable) 函数
function:接收一个函数
iterable:接受一个可迭代对象(字符串,元组,列表,字典)
作用:可将迭代对象 __iter1 依次代入这个函数,然后将结果组成一个列表返回
"""#将列表 a 中的元素全部转换成字符串
a = [1,2,3,4]
b = map(str,a)
print(list(b))"""
"""#将下面stu列表中的姓氏进行首字母大写操作
stu = ["ZHAo","qIan","SUN","Li"]
#自定义首字母大写方法
def NameStyle(name):
return name[0].upper() + name[1:].lower()
#使用map()函数,传入参数为,自定义的函数NameStyle名称,和可迭代对象stu
stu2 = map(NameStyle,stu)
print(list(