python 中map函数
map函数会根据提供的函数对指定的序列做映射。
第一个参数接受一个函数名,后面的参数接受一个或多个可迭代的序列,返回的是一个集合。
001、
>>> def fun01(x): ## 测试函数 ... return x * 100 ... >>> list1 = [8, 3, 2, 7] >>> >>> list(map(fun01, list1)) ## 将可迭代对象list1中的元素依次应用在函数中 [800, 300, 200, 700]
002、 结合匿名函数使用
>>> map(lambda x,y: x - y, [3, 7, 9, 4], [2, 3, 7, 9]) ## lambda定义匿名函数, map对两个列表进行映射 <map object at 0x7f38b047d5f8> >>> list(map(lambda x,y: x - y, [3, 7, 9, 4], [2, 3, 7, 9])) ## 结果列表的形式输出 [1, 4, 2, -5]
003、 map实现数据类型的转换
>>> list1 = ["100", "200", "700"] ## 字符串型列表 >>> list1 ['100', '200', '700'] >>> list2 = list(map(int, list1)) ## 借助map转换为数值型 >>> list2 [100, 200, 700]
004、借助map同时给多个变量赋值
>>> list1 = ["100", "200", "700"] >>> a, b, c = map(int, list1) ## 将map映射的值分别赋值给三个变量 >>> a 100 >>> b 200 >>> c 700
。
参考:https://blog.csdn.net/m0_67401660/article/details/123788425
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
2021-10-04 文本文件和二进制文件有什么区别?
2020-10-04 R语言中duplicated函数:去重复,取重复
2020-10-04 linux系统中输入输出重定向 0<、<、1>、>、2>、1>>、>>、2>>、&>、>&、&>>、2>&1、<<