Python高阶函数---map和reduce

map函数map(fn,lsd)fn:是一个函数,可以使自己定义的,也可以是python内置的函数lsd:是一个序列功能:依次将lsd中的元素作用到fn上属于惰性序列通过map函数进行处理,将字符串型的列表装换称整型列表。L = ["1","2","3","4","5"]def func(key): dict1={"0":0,"1":1,"2":2,"3":3,"...
摘要由CSDN通过智能技术生成

map函数

map(fn,lsd)
fn:是一个函数,可以使自己定义的,也可以是python内置的函数
lsd:是一个序列
功能:依次将lsd中的元素作用到fn上
属于惰性序列

通过map函数进行处理,将字符串型的列表装换称整型列表。

L = ["1","2","3","4","5"]
def func(key):
    dict1={"0":0,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9}
    return dict1[key]

res = list(map(func,L))
print(res)


F:\学习代码\Python代码\venv\Scripts\python.exe F:/学习代码/Python代码/day6/高阶函数---map.py
[1, 2, 3, 4, 5]

Process finished with exit code 0

reduce函数

reduce(fn,lsd)
fn:函数
lsd:序列
lsd中的前两个元素作用到fn上,然后得到一个结果,将得到的结果再次和第三个元素作用到fn上,依次类推
直到lsd序列中的所有的元素计算完毕为止。

通过reduce函数进行处理,将整型列表装转换成一个整数。

from functools import reduce
 
L = [1,2,3,4,5
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值