标签:复杂 turn mda tools too ack 函数式 print 程序
高阶函数
我们在编写大段代码的时候会将其拆分成函数,这就将复杂任务转化为多个简单任务,便于程序的编写
而高阶函数,简化而言就是在函数的基础上套用函数,提高代码的利用率
使用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
标签:复杂 turn mda tools too ack 函数式 print 程序
原文地址:http://www.cnblogs.com/bang325/p/7132163.html