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写的一个简单DNS服务器实例
Jun 04 Python
Python文件与文件夹常见基本操作总结
Sep 19 Python
django2 快速安装指南分享
Jan 05 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
使用Python和Prometheus跟踪天气的使用方法
May 06 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
python应用文件读取与登录注册功能
Sep 23 Python
使用Django搭建一个基金模拟交易系统教程
Nov 18 Python
Python处理PDF与CDF实例
Feb 26 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
如何基于Python Matplotlib实现网格动画
Jul 20 Python
Python 程序员必须掌握的日志记录
Aug 17 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 fsockopen写的HTTP下载的类
2007/02/22 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
javascript 节点排序 2
2011/01/31 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
JavaScript 截取字符串代码实例
2019/09/05 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
跟老齐学Python之用while来循环
2014/10/02 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python实现新浪博客备份的方法
2016/04/27 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
python 实现字符串下标的输出功能
2020/02/13 Python
Python os模块常用方法和属性总结
2020/02/20 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
英国精品买手店:Browns Fashion
2016/09/29 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
大学生自我鉴定
2013/12/16 职场文书
名人演讲稿范文
2013/12/28 职场文书
植树节活动总结
2014/04/30 职场文书
自我检讨书怎么写
2015/05/07 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis