python中的split、rsplit、splitlines用法说明


Posted in Python onOctober 23, 2020

split(分隔符,分割几次)从左向右寻找,以某个元素为中心将左右分割成两个元素并放入列表中,该分隔符丢弃

rsplit(分隔符,分割几次)从右向左寻找,以某个元素为中心将左右分割成两个元素并放入列表中,该分隔符丢弃

splitlines(分隔符,分割几次)根据换行符(\n)分割并将元素放入列表中,该分隔符丢弃

从左向右寻找,以寻找到的第一个"l"为中心将左右分割成两个元素并放入列表中

a = "dlrblist"
a1 = a.split("l", maxsplit=1) # maxsplit表示分割几次
print(a1)

输出结果:该分隔符丢弃,分割一次

['d', 'rblist']

a = "dlrblist"
a1 = a.split("l", maxsplit=2)
print(a1)

输出结果:该分隔符丢弃,分割二次

['d', 'rb', 'ist']

python中的split、rsplit、splitlines用法说明

从右向左寻找,以寻找到的第一个"l"为中心将左右分割成两个元素并放入列表中

b = "dlrblist"
b1 = b.rsplit("l", 1)
print(b1)

输出结果:

['dlrb', 'ist']

python中的split、rsplit、splitlines用法说明

根据换行符切割成了三个元素并放入列表中

c = "hello\nworld\ndlrb"
c1 = c.splitlines()
print(c1)

输出结果:

['hello', 'world', 'dlrb']

补充知识:Python 字符分割时,只分割最后一个(rsplit的使用)

## Python 字符分割时,只分割最后一个(rsplit的使用)

在python分割时,有时候不是把整个字符分割,而是只分割部分,例如:我要分割文件路径,只想把最后的文件名去除,保留文件夹的路径。

例如:/home/username/data/text.txt 我想要得到/home/username/data/。如果用split则会把整个分割成一个list,但是可以使用rsplit。

例如:

path = /home/username/data/text.txt 
path.split("/") 
["home","username","data","text.txt "] 
## 而使用rsplit: 
path.rsplit("/",1) 
["/home/username/data","text.txt "]

rsplit("/",1) 中的1,表示从后面分割1个出来,如果是2,那么就是分割两部分出来

以上这篇python中的split、rsplit、splitlines用法说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python模块学习 datetime介绍
Aug 27 Python
Python Property属性的2种用法
Jun 21 Python
python WindowsError的错误代码详解
Jul 23 Python
Python 多线程的实例详解
Sep 07 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
python实现桌面托盘气泡提示
Jul 29 Python
Python openpyxl读取单元格字体颜色过程解析
Sep 03 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
Python求平面内点到直线距离的实现
Jan 19 Python
如何使用Python处理HDF格式数据及可视化问题
Jun 24 Python
如何用Django处理gzip数据流
Jan 29 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 #Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 #Python
基于Python爬取京东双十一商品价格曲线
Oct 23 #Python
Python绘图实现台风路径可视化代码实例
Oct 23 #Python
Python实现JS解密并爬取某音漫客网站
Oct 23 #Python
解决Python 写文件报错TypeError的问题
Oct 23 #Python
python 利用Pyinstaller打包Web项目
Oct 23 #Python
You might like
PHP的历史和优缺点
2006/10/09 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
二级域名转向类
2006/11/09 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
Python底层封装实现方法详解
2020/01/22 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
美体小铺美国官网:The Body Shop美国
2017/11/10 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
日语专业推荐信
2013/11/12 职场文书
党委书记岗位职责
2013/11/24 职场文书
护士自我鉴定怎么写
2014/02/07 职场文书
书香校园建设方案
2014/05/02 职场文书
加油口号大全
2014/06/13 职场文书
锅炉工岗位职责
2015/02/13 职场文书
亮剑精神观后感
2015/06/05 职场文书
消防宣传标语大全
2015/08/03 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python
浅谈Redis在直播场景的实践方案
2021/04/27 Redis
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers