Python字符串split及rsplit方法原理详解


Posted in Python onJune 29, 2020

1.描述

split()方法通过指定分隔符对字符串进行切片,如果参数num有指定值,则分隔num+1个子字符串,默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等

rstrip()方法通过

2.语法

str.split([sep=None][,count=S.count(sep)])

str.rsplit([sep=None][,count=S.count(sep)])

3.参数

  • sep -- 可选参数,指定的分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等
  • count -- 可选参数,分割次数,默认为分隔符在字符串中出现的总次数

4.返回值

返回分割后的字符串列表,可以用新字符串来接收

5.实例

str1 = "Hao123 hao456 hAo789"
new_str = str1.split()
new_str2 = str1.split(' ', 1)
new_str3 = str1.rsplit(' ', 1)

print(new_str)
print(new_str2)
print(new_str3)

#输出结果如下:
['Hao123', 'hao456', 'hAo789']
['Hao123', 'hao456 hAo789']
['Hao123 hao456', 'hAo789']

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python的Zato发送AMQP消息的教程
Apr 16 Python
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 Python
举例详解Python中循环语句的嵌套使用
May 14 Python
python黑魔法之编码转换
Jan 25 Python
python 正确保留多位小数的实例
Jul 16 Python
PyQt5实现五子棋游戏(人机对弈)
Mar 24 Python
Django之PopUp的具体实现方法
Aug 31 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
详解pycharm2020.1.1专业版安装指南(推荐)
Aug 07 Python
python中pickle模块浅析
Dec 29 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
Feb 20 Python
python微信智能AI机器人实现多种支付方式
Apr 12 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 #Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 #Python
使用keras时input_shape的维度表示问题说明
Jun 29 #Python
在Keras中CNN联合LSTM进行分类实例
Jun 29 #Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 #Python
Python建造者模式案例运行原理解析
Jun 29 #Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 #Python
You might like
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
javascript innerText和innerHtml应用
2010/01/28 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
前端性能优化建议
2020/09/17 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
python编程开发之日期操作实例分析
2015/11/13 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
PyQt5每天必学之组合框
2018/04/20 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
经典c++面试题二
2015/08/14 面试题
机械设计专业应届生求职信
2013/11/21 职场文书
护士毕业生自荐信
2014/02/07 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
支行行长岗位职责
2015/02/15 职场文书
教师节感想
2015/08/11 职场文书
《窃读记》教学反思
2016/02/18 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python