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实现异步回调机制代码分享
Jan 10 Python
在Python中使用lambda高效操作列表的教程
Apr 24 Python
浅谈python中的getattr函数 hasattr函数
Jun 14 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
python 集合 并集、交集 Series list set 转换的实例
May 29 Python
Python3内置模块random随机方法小结
Jul 13 Python
Django后端发送小程序微信模板消息示例(服务通知)
Dec 17 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
python绘制趋势图的示例
Sep 17 Python
python中复数的共轭复数知识点总结
Dec 06 Python
python中slice参数过长的处理方法及实例
Dec 15 Python
python热力图实现的完整实例
Jun 25 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
Zerg基本策略
2020/03/14 星际争霸
php中函数的形参与实参的问题说明
2010/09/01 PHP
jQuery ajax cache缓存问题
2010/07/01 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
PHP经典面试题
2016/09/03 面试题
酒店服务实习自我鉴定
2013/09/22 职场文书
大学生学习党课思想汇报
2014/01/03 职场文书
工作决心书范文
2014/03/11 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
2014年教研员工作总结
2014/12/23 职场文书
三行辞职书范文
2015/02/26 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript