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库urllib与urllib2主要区别分析
Jul 13 Python
Python创建模块及模块导入的方法
May 27 Python
python执行子进程实现进程间通信的方法
Jun 02 Python
python中lambda()的用法
Nov 16 Python
python skimage 连通性区域检测方法
Jun 21 Python
解决Python数据可视化中文部分显示方块问题
May 16 Python
Python使用lambda抛出异常实现方法解析
Aug 20 Python
详解Python利用configparser对配置文件进行读写操作
Nov 03 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
Dec 05 Python
用Python提取PDF表格的方法
Apr 11 Python
JAVA SpringMVC实现自定义拦截器
Mar 16 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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版微信自动获取收货地址api用法示例
2016/09/22 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
webpack4.0 入门实践教程
2018/10/08 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
Python函数嵌套实例
2014/09/23 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
PyQt5实现拖放功能
2018/04/25 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
教师个人鉴定材料
2014/02/08 职场文书
财务会计自荐信范文
2014/02/21 职场文书
文明家庭先进事迹材料
2014/05/14 职场文书
地球一小时宣传标语
2014/06/24 职场文书
促销活动总结怎么写
2014/06/25 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python