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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
Python Web框架Pylons中使用MongoDB的例子
Dec 03 Python
python使用多线程不断刷新网页的方法
Mar 31 Python
探究python中open函数的使用
Mar 01 Python
Python如何import文件夹下的文件(实现方法)
Jan 24 Python
python利用小波分析进行特征提取的实例
Jan 09 Python
Python 数据库操作 SQLAlchemy的示例代码
Feb 18 Python
django的settings中设置中文支持的实现
Apr 28 Python
Pytorch 实现权重初始化
Dec 31 Python
python scatter函数用法实例详解
Feb 11 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
利用Python网络爬虫爬取各大音乐评论的代码
Apr 13 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
php 归并排序 数组交集
2011/05/10 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
python语言使用技巧分享
2016/05/31 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
数字天堂软件测试面试题
2012/12/23 面试题
会计专业自我鉴定范文
2013/12/29 职场文书
运动会广播稿200字
2014/01/15 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
工会主席事迹材料
2014/06/03 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
医院见习总结
2015/06/24 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
创业计划书之农家乐
2019/10/09 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书