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 合并文件的具体实例
Aug 08 Python
Python标准库之多进程(multiprocessing包)介绍
Nov 25 Python
Python lambda和Python def区别分析
Nov 30 Python
Python爬取读者并制作成PDF
Mar 10 Python
Python实现字符串逆序输出功能示例
Jun 24 Python
人机交互程序 python实现人机对话
Nov 14 Python
python matplotlib中文显示参数设置解析
Dec 15 Python
python动态进度条的实现代码
Jul 03 Python
Flask框架模板继承实现方法分析
Jul 31 Python
python实现人像动漫化的示例代码
May 17 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 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
帅气的琦玉老师
2020/03/02 日漫
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
vue.js实现只弹一次弹框
2018/01/29 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
python实现对指定输入的字符串逆序输出的6种方法
2018/04/26 Python
Python 项目转化为so文件实例
2019/12/23 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
python安装及变量名介绍详解
2020/12/12 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
党校自我鉴定范文
2013/10/02 职场文书
英语商务邀请函范文
2014/01/16 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
2015年大学生工作总结
2015/04/21 职场文书
总经理年会致辞
2015/07/29 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
一篇文章学会Vue中间件管道
2021/06/20 Vue.js
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android