Python中拆分字符串的操作方法


Posted in Python onJuly 23, 2019

使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组。在本文中,我们将讨论如何在Python中拆分字符串。

Python中拆分字符串的操作方法

.split()方法

在Python中,字符串表示为不可变的str对象。 str类带有许多字符串方法,允许您操作字符串。

.split()方法返回由分隔符分隔的子字符串列表。 它采用以下语法:

str.split(delim=None, maxsplit=-1)

分隔符可以是字符或字符序列,而不是正则表达式。

在下面的示例中,字符串s将使用逗号分隔,作为分隔符。

s = 'Linuxidc.com,linuxidc,LinuxMi'
s.split(',')

结果将是一个字符串列表:

输出如下:

['Linuxidc.com', 'linuxidc', 'LinuxMi']

Python中拆分字符串的操作方法

字符串文字通常用单引号括起来,但也可以使用双引号。

字符序列也可以用作分隔符:

s = 'Linuxidc.com::linuxidc::LinuxMI'
s.split('::')

输出如下:

['Linuxidc.com', 'linuxidc', 'LinuxMI']

Python中拆分字符串的操作方法

当给定maxsplit时,它将限制分割的数量。如果没有指定或-1,则对分割的数量没有限制。(maxsplit是分离的次数,maxsplit=1分离一次,默认为0,不限制次数。)

s = 'Linuxidc.com;linuxidc;LinuxMi'
s.split(';', 1)

结果列表将具有最大maxsplit+1个元素:

输出如下:

['Linuxidc.com', 'linuxidc;LinuxMi']

Python中拆分字符串的操作方法

如果未指定delim或者为Null,则将使用空格作为分隔符来拆分字符串。 所有连续的空格都被视为单个分隔符。 此外,如果字符串包含尾随和前导空格,则结果将没有空字符串。

为了更好地说明这一点,我们来看看下面的例子:

' LinuxIDC.com LinuxMi.COM Linuxidc LinuxIDC '.split()

输出如下:

['LinuxIDC.com', 'LinuxMi.COM', 'Linuxidc', 'LinuxIDC']

Python中拆分字符串的操作方法

再看

' LinuxIDC.com  LinuxMi.COM  Linuxidc LinuxIDC '.split(' ')

输出如下:

['', 'LinuxIDC.com', '', 'LinuxMi.COM', '', 'Linuxidc', 'LinuxIDC', '']

Python中拆分字符串的操作方法

如果不使用分隔符时,返回的列表不包含空字符串。如果分隔符被设置为空格' ',则前导、尾随和连续的空格将导致结果包含空字符串。

总结

拆分字符串是最基本的操作之一。

以上所述是小编给大家介绍的Python中拆分字符串的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python ip正则式
May 07 Python
深入理解Javascript中的this关键字
Mar 27 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
Windows下python2.7.8安装图文教程
May 26 Python
使用python3.5仿微软记事本notepad
Jun 15 Python
如何使用VSCode愉快的写Python于调试配置步骤
Apr 06 Python
Python利用openpyxl库遍历Sheet的实例
May 03 Python
Python3爬虫使用Fidder实现APP爬取示例
Nov 27 Python
用Python实现校园通知更新提醒功能
Nov 23 Python
python利用os模块编写文件复制功能——copy()函数用法
Jul 13 Python
pycharm2020.1.2永久破解激活教程,实测有效
Oct 29 Python
python 基于opencv去除图片阴影
Jan 26 Python
python实现电子书翻页小程序
Jul 23 #Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
Jul 22 #Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 #Python
微信公众号token验证失败解决方案
Jul 22 #Python
django 消息框架 message使用详解
Jul 22 #Python
django 邮件发送模块smtp使用详解
Jul 22 #Python
Pandas 重塑(stack)和轴向旋转(pivot)的实现
Jul 22 #Python
You might like
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
一个简单php扩展介绍与开发教程
2010/08/19 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
python构建深度神经网络(DNN)
2018/03/10 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
windows下python安装小白入门教程
2018/09/18 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
python实现交并比IOU教程
2020/04/16 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
上班看电影检讨书
2014/02/12 职场文书
律师函格式范本
2015/05/27 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
初三毕业感言
2015/07/31 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
Python之基础函数案例详解
2021/08/30 Python