网站首页 > 基础教程 正文
python的对字符串进行分割的代码是re.spilt(pattern,str,[maxsplit]),
pattern代表正则表达式匹配规则,为必选参数,
str代表字符串,为必选参数,
maxsplit用中括号括起来,代表是可选参数,没有这项时默认分割所有的字符串,
如果该字符串根据匹配规则能分割4次时,设置maxplit=2时会自动将str前面的2次字符串进行分割,后面的字符串不分割,直接显示。
示例代码如下:
#以下是通过python的re.split对字典进行分割 import re #必须导入内置的正则表达式re模块 str1= "zhangsan:20,lisi:30,wangwu:40" #设置字符串str1的内容 pattern1=re.compile(r'[,:]') #设置pattern1为正则表达式匹配规则,匹配,或者: result1=re.split(pattern1,str1,maxsplit=2) #上面一行代表对字符串str1按照匹配规则pattern1进行分割,maxsplit=2代表分割2个,剩下的不分割,split代表分割,必须对字符串进行分割,maxsplit为可选项 print("result1:",result1) result2=re.split(pattern1,str1) #上面一行代表对字符串str1按照匹配规则pattern1进行分割,无maxsplit的split代表分割所有的 print("result2:",result2)
代码运行结果如下:
result1: ['zhangsan', '20', 'lisi:30,wangwu:40']
result2: ['zhangsan', '20', 'lisi', '30', 'wangwu', '40']
图片示例如下:
猜你喜欢
- 2024-11-15 站长在线Python精讲:使用正则表达式的sub()方法替换字符串详解
- 2024-11-15 Python使用K-means实现文本聚类(基于kmeans的文本聚类算法)
- 2024-11-15 不会吧!还有人不知道python专属骚技巧15例
- 2024-11-15 如何用Python轻松分割大型文本文件:一个有效的文件处理脚本解析
- 2024-11-15 python实现pdf转word(python如何把pdf转成excel)
- 2024-11-15 Python协程 & 异步编程(asyncio) 入门介绍
- 2024-11-15 一篇文章带你深度解析Python线程和进程
- 2024-11-15 Python 字符串方法(删除,拆分,拼接)用途:查阅
- 2024-11-15 音频剪裁大师:使用 Python 和 ffmpeg 分割音频的完整指南
- 2024-11-15 如何用Python高效地分割PDF文件:一个简洁的PyPDF2脚本解析
- 06-18单例模式谁都会,破坏单例模式听说过吗?
- 06-18Objective-c单例模式的正确写法「藏」
- 06-18单例模式介绍(单例模式都有哪些)
- 06-18前端设计-单例模式在实战中的应用技巧
- 06-18PHP之单例模式(php单例模式连接数据库)
- 06-18设计模式:单例模式及C及C++实现示例
- 06-18python的单例模式(单例 python)
- 06-18你认为最简单的单例模式,东西还挺多
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- 单例 (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)