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设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
Python中你应该知道的一些内置函数
Mar 31 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
Python实现按中文排序的方法示例
Apr 25 Python
Python IDLE清空窗口的实例
Jun 25 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
django解决订单并发问题【推荐】
Jul 31 Python
python实发邮件实例详解
Nov 11 Python
Python3 A*寻路算法实现方式
Dec 24 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
Jan 05 Python
Python打印特殊符号及对应编码解析
May 07 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 和 MySQL 基础教程(三)
2006/10/09 PHP
给多个地址发邮件的类
2006/10/09 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
YII框架常用技巧总结
2019/04/27 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
js分页工具实例
2015/01/28 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
python数据结构之图的实现方法
2015/07/08 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
VSCode中自动为Python文件添加头部注释
2019/11/14 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
2020/11/12 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
酒店管理毕业生自荐信
2013/10/24 职场文书
家长写给孩子的评语
2014/04/18 职场文书
质量承诺书格式范文
2015/04/28 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书