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数据结构之二叉树的遍历实例
Apr 29 Python
python求crc32值的方法
Oct 05 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
python中 logging的使用详解
Oct 25 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
python实现按长宽比缩放图片
Jun 07 Python
Python中psutil的介绍与用法
May 02 Python
Python符号计算之实现函数极限的方法
Jul 15 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
python 直接赋值和copy的区别详解
Aug 07 Python
使用python的turtle绘画滑稽脸实例
Nov 21 Python
Django3中的自定义用户模型实例详解
Aug 23 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
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
php封装的smarty类完整实例
2016/10/19 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
vue项目打包后怎样优雅的解决跨域
2019/05/26 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
单位活动策划方案
2014/08/17 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
项目投资意向书范本
2015/05/09 职场文书
法律意见书范文
2015/06/04 职场文书
开学典礼校长致辞
2015/07/29 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
浅谈MySQL中的六种日志
2022/03/23 MySQL