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中转换角度为弧度的radians()方法
May 18 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
django框架如何集成celery进行开发
May 24 Python
Django框架视图介绍与使用详解
Jul 18 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 Python
Python turtle库绘制菱形的3种方式小结
Nov 23 Python
python groupby 函数 as_index详解
Dec 16 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
Jun 03 Python
python和c语言哪个更适合初学者
Jun 22 Python
django使用channels实现通信的示例
Oct 19 Python
pandas中DataFrame重置索引的几种方法
May 24 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统计二维数组元素个数的方法
2013/11/12 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
script标签属性用type还是language
2015/01/21 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
Python中比较特别的除法运算和幂运算介绍
2015/04/05 Python
python发送HTTP请求的方法小结
2015/07/08 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python线程池如何使用
2020/05/28 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
售后服务经理岗位职责
2014/02/25 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
常住证明范本
2015/06/23 职场文书
告知书格式
2015/07/01 职场文书
小学班长竞选稿
2015/11/20 职场文书
小学思品教学反思
2016/02/20 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
Linux7.6二进制安装Mysql8.0.27详细操作步骤
2021/11/27 MySQL