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 相关文章推荐
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 Python
详解Python3的TFTP文件传输
Jun 26 Python
python发送告警邮件脚本
Sep 17 Python
Django forms表单 select下拉框的传值实例
Jul 19 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
python自动生成model文件过程详解
Nov 02 Python
django中media媒体路径设置的步骤
Nov 15 Python
使用python去除图片白色像素的实例
Dec 12 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
BeautifulSoup中find和find_all的使用详解
Dec 07 Python
Python基础之Socket通信原理
Apr 22 Python
Python绘制地图神器folium的新人入门指南
May 23 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
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
Angular2库初探
2017/03/01 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
PyTorch中的C++扩展实现
2020/04/02 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
Python实现石头剪刀布游戏
2021/01/20 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
Java基础类库面试题
2013/09/04 面试题
办公室内勤工作职责
2013/12/11 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
工作犯错保证书
2015/05/11 职场文书
百年孤独读书笔记
2015/06/29 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis
解决IDEA翻译插件Translation报错更新TTK失败不能使用
2022/04/24 Python