下载好向圈APP可以快速联系圈友
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一.概述
高阶函数,就是一个函数可以接收另一个函数作为参数的函数,或者接受一个或多个函数作为输入并输出一个函数的函数。scala与之类似。
二.自带常用高阶函数
1.map
#map(f, Iterable):f:要执行的操作,Iterable:可循环def mapFunction(arg): return len(arg)# 调用内置高阶函数map,获取每个字符串的长度test = ['python', 'tensorflow', 'keras', 'tensorboard', 'tensorflow', 'tensorflow', 'keras']maps = list(map(mapFunction, test))print("各个字符串的长度为:{}".format(maps))
输出结果:
Python自带&自定义高阶函数实战-1.jpg (4.31 KB, 下载次数: 0)
2020-12-20 21:05 上传
2.reduce
# filter(f,Iterable):函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。#该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然