首页 > 代码库 > 函数式编程
函数式编程
高阶函数
我们在编写大段代码的时候会将其拆分成函数,这就将复杂任务转化为多个简单任务,便于程序的编写
而高阶函数,简化而言就是在函数的基础上套用函数,提高代码的利用率
使用map函数将其改为名字输入方式
>>> def name(l):
... return l[0].upper()+l[1:].lower()
...
>>> l1=[‘amdA‘,‘BOB‘,‘JACk‘]
>>> print(list(map(name,l1))) #调用map函数并输出
[‘Amda‘, ‘Bob‘, ‘Jack‘]
使用reduce函数输出乘积
>>> from functools import reduce
>>> def prod(x,y):
... return x*y
...
>>> reduce(prod,[3,5,7,9])
945
函数式编程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。