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 相关文章推荐
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Python多线程编程(七):使用Condition实现复杂同步
Apr 05 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
python 实现兔子生兔子示例
Nov 21 Python
python 求10个数的平均数实例
Dec 16 Python
Python绘图之二维图与三维图详解
Aug 04 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
如何使用Django Admin管理后台导入CSV
Nov 06 Python
Python经典五人分鱼实例讲解
Jan 04 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 Python
Python 数据可视化之Bokeh详解
Nov 02 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与javascript对多项选择的处理
2006/10/09 PHP
深入php之规范编程命名小结
2013/05/15 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
django admin 后台实现三级联动的示例代码
2018/06/22 Python
python递归实现快速排序
2018/08/18 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
python如何建立全零数组
2020/07/19 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
vivo智能手机官方商城:vivo
2016/09/22 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
店长助理岗位职责
2013/12/13 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
驳回起诉裁定书
2015/05/19 职场文书
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
maven依赖的version声明控制方式
2022/01/18 Java/Android