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中shutil模块的常用文件操作函数用法示例
Jul 05 Python
django js实现部分页面刷新的示例代码
May 28 Python
如何在django里上传csv文件并进行入库处理的方法
Jan 02 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
python实现超市商品销售管理系统
Nov 22 Python
Python基于Dlib的人脸识别系统的实现
Feb 26 Python
python实现交并比IOU教程
Apr 16 Python
解决更改AUTH_USER_MODEL后出现的问题
May 14 Python
Python 判断时间是否在时间区间内的实例
May 16 Python
pandas 数据类型转换的实现
Dec 29 Python
requests在python中发送请求的实例讲解
Feb 17 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 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性能优化 产生高度优化代码
2011/07/22 PHP
浅析PHP Socket技术
2013/08/02 PHP
php实现cookie加密的方法
2015/03/10 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
CCPry JS类库 代码
2009/10/30 Javascript
jQuery的12招常用技巧分享
2011/08/08 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
Python中内建模块collections如何使用
2020/05/27 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
中东奢侈品市场:Coveti
2019/05/12 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
小学假期安全广播稿
2014/09/28 职场文书
七年级地理教学计划
2015/01/22 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
婚前协议书怎么写,才具有法律效力呢 ?
2019/06/28 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
Python开发五子棋小游戏
2022/04/28 Python