Python切分字符串的一个不错方法
来源:互联网 发布:tensorflow 语义分割 编辑:程序博客网 时间:2024/06/16 12:52
一同事问:有一字符串“abcdefghijklmn”如何用Python来切分,每四个一段,剩下的算一段。字符段切分,首先会想到split()和 re.split()函数,但仔细想了一下,这两个函数又不合适,因为,字符之间并没有空格,逗号,点号,TAB等分隔符,要切割的话很难实现。 只好退而求其次,使用常规方法:
>>> s = 'abcdefghijklmn'>>> for i in range(0,len(s),4): print s[i:i+4]abcdefghijklmn>>>或者使用列表解析来实现:
>>> [s[i:i+4] for i in range(0,len(s),4)]['abcd', 'efgh', 'ijkl', 'mn']>>>
有一个同事给出了非常巧妙的方法来实现:
>>> import re>>> s = 'abcdefghijklmn'>>> re.findall(r'\w{1,4}',s)['abcd', 'efgh', 'ijkl', 'mn']借助于re模块的findall函数,借助正则表达式来匹配,4个字符,匹配到了,自动分成一列,可谓非常巧妙!!!
阅读全文
1 0
- Python切分字符串的一个不错方法
- python 和 java 的字符串切分问题
- Python切分字符串
- 一个不错的Python博客
- JS字符串的切分
- 用正则进行字符串切分的一个应用
- 给定一个字符串,切分该字符串,使得到的子串都是回文字符串,计算最少的切分次数。
- Java的split方法使用多种分隔符切分字符串
- 字符串切分遇到的问题
- 发现一个不错的写作方法
- 以字符串为基础的字符串切分
- 切分字符串
- 字符串切分
- 【python】字符串的方法
- 切分 字符串指针数组(如环境变量) 的两种方法, 数组下标 和 指针
- poj 1200 --- 不错的字符串HASH构造方法
- 字符串切分,String和StringUtils的区别
- 字符串切分,String和StringUtils的区别
- 【头条】英特尔:画个同“芯”圆,圈出大生态
- SubList分页-016-index.jsp(完结)
- Lintcode71 Binary Tree Zigzag Level Order Traversal solution 题解
- OKHttp异常java.lang.IllegalStateException: closed与debug时遇到的坑
- 【python/热力图】从csv文件读入(x,y,z)画简单热力图
- Python切分字符串的一个不错方法
- 目录【Java分页(前台+后台)】
- ORM:对象关系映射
- Wannafly挑战赛3 C.位数差(二分+树状数组)
- 酷科技 | 宝宝专用Infani智能摄像头
- 深入理解 CSS3 弹性盒布局模型
- 美国新思科技首次在亚太地区发布BSIMM8模型
- 第七届中国信息技术服务产业年会 在西安隆重召开
- 欢迎使用CSDN-markdown编辑器