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 图片验证码代码分享
Jul 04 Python
python实现向ppt文件里插入新幻灯片页面的方法
Apr 28 Python
Python实现对字符串的加密解密方法示例
Apr 29 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
python 除法保留两位小数点的方法
Jul 16 Python
使用python模拟命令行终端的示例
Aug 13 Python
Django继承自带user表并重写的例子
Nov 18 Python
Django+boostrap 美化admin后台的操作
Mar 11 Python
python如何进行矩阵运算
Jun 05 Python
解决python运行效率不高的问题
Jul 20 Python
Python中读取文件名中的数字的实例详解
Dec 25 Python
用Python爬取英雄联盟的皮肤详细示例
Dec 06 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中文汉字验证码
2007/04/08 PHP
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
网页图片延时加载的js代码
2010/04/22 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
JavaScript获取表单enctype属性的方法
2015/04/02 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
js实现移动端轮播图效果
2020/12/09 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
vue实现文件上传功能
2018/08/13 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
如何更优雅地写python代码
2019/07/02 Python
python递归法解决棋盘分割问题
2019/07/17 Python
python离线安装外部依赖包的实现
2020/02/13 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
Python 中 sorted 如何自定义比较逻辑
2021/02/02 Python
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
教师廉洁自律承诺书
2014/05/26 职场文书
党课培训心得体会
2014/09/02 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
python和anaconda的区别
2022/05/06 Python