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 相关文章推荐
下载安装setuptool和pip linux安装pip    
Jan 24 Python
Python制作钉钉加密/解密工具
Dec 07 Python
Python中最大最小赋值小技巧(分享)
Dec 23 Python
SVM基本概念及Python实现代码
Dec 27 Python
Python实现简单http服务器
Apr 12 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
利用python修改json文件的value方法
Dec 31 Python
python实现多层感知器
Jan 18 Python
Python3实现的回文数判断及罗马数字转整数算法示例
Mar 27 Python
python读写csv文件方法详细总结
Jul 05 Python
Python 存取npy格式数据实例
Jul 01 Python
python xlsxwriter模块的使用
Dec 24 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
python集合用法实例分析
2015/05/30 Python
用python制作游戏外挂
2018/01/04 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
Python如何合并多个字典或映射
2020/07/24 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
生产车间主任的个人自我鉴定
2013/10/25 职场文书
护士进修自我鉴定
2014/02/07 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
《恐龙》教学反思
2014/04/27 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
端午节活动总结报告
2015/02/11 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS