map()函数映射
2024-10-20 16:00:38
map()函数(映射)
pattern = "abba"
str = "dog cat cat dog"
res=str.split()
print(list(map(pattern.index,pattern)))
print(list(map(res.index,res)))
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe D:/python/8.01/test.py
[0, 1, 1, 0]
[0, 1, 1, 0]
可以看出map函数可以根据字符串或者列表来打印出自己想要的映射,如aabb就会映射出0011,这个映射是根据索引来的当字符串变化时可以看到根据c的索引就是4开辟了另一个值
pattern = "abbacc"
str = "dog cat cat dog"
res=str.split()
print(list(map(pattern.index,pattern)))
print(list(map(res.index,res)))
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe D:/python/8.01/test.py
[0, 1, 1, 0, 4, 4]
[0, 1, 1, 0]
当然根据其他的方法可以获得自己想要的映射
pattern = "abbaccdddd"
print(list(map(pattern.count,pattern)))
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe D:/python/8.01/test.py
[2, 2, 2, 2, 2, 2, 4, 4, 4, 4]
打印时一定要转换成一个列表,因为在py3.0后的版本,返回值是一个迭代器
最新文章
- js中的文本编辑器控件KindEditor---那些打酱油的日子
- OpenCV2+入门系列(一):OpenCV2.4.9的安装与测试
- struts2学习笔记之十三:自定义过滤器
- silverlight如何通过单独部署的WCF站点访问sharepoint2013的图片库
- C#基础----Linq之List<;T>;篇
- Linux 日常维护命令
- GTD时间管理(2)---管理收集箱
- 【web必知必会】—— 使用DOM完成属性填充
- [原]Water Water Search Problems&;#39; Set~Orz【updating...】
- ";Could not load file or assembly &#39;DTcms.Web.UI&#39; or one of its dependencies. 拒绝访问。"; 的解决办法
- BCB6中SCALERICHVIEW加入GIF动画
- Gradle – Spring 4 MVC Hello World Example – Annotation
- XML 创建
- cocos2d-x学习笔记------动画人物跑起来吧!
- jsp与Action值得对应
- -_-#【Angular】自定义指令directive
- 缓存之EHCache(转)
- net软件工程师求职简历
- Linux逻辑卷管理器concept
- python实例编写(3)--对话框,多窗口,下拉框,上传文件