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的@property装饰器的用法
Apr 28 Python
深入理解NumPy简明教程---数组2
Dec 17 Python
python爬虫入门教程--正则表达式完全指南(五)
May 25 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
python如何在列表、字典中筛选数据
Mar 19 Python
Python高级用法总结
May 26 Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
Python读取表格类型文件代码实例
Feb 17 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
新手学python应该下哪个版本
Jun 11 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版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
js 小数取整的函数
2010/05/10 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
python模块之time模块(实例讲解)
2017/09/13 Python
python代码实现ID3决策树算法
2017/12/20 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
开办大学饮食联盟创业计划书
2014/01/29 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
微笑服务标语
2014/06/24 职场文书
篮球社团活动总结
2014/06/27 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
工作收入证明范本
2015/06/12 职场文书
小学英语教学反思范文
2016/02/15 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
python_tkinter弹出对话框创建
2022/03/20 Python
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS