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 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
python查询mysql中文乱码问题
Nov 09 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
Pytorch中accuracy和loss的计算知识点总结
Sep 10 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
python 星号(*)的多种用途
Sep 21 Python
Python字典取键、值对的方法步骤
Sep 30 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
德生1994机评
2021/03/02 无线电
透析PHP的配置文件php.ini
2006/10/09 PHP
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
PHP 身份验证方面的函数
2009/10/11 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
node.js实现快速截图
2016/08/27 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
python生成指定尺寸缩略图的示例
2014/05/07 Python
Python的Django框架使用入门指引
2015/04/15 Python
python 自动去除空行的实例
2018/07/24 Python
3个用于数据科学的顶级Python库
2018/09/29 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
python处理excel绘制雷达图
2019/10/18 Python
Python socket模块方法实现详解
2019/11/05 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
大学生预备党员自我评价分享
2013/11/16 职场文书
电脑教师的自我评价
2013/12/18 职场文书
建议书的格式
2014/05/12 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
JavaWeb实现显示mysql数据库数据
2022/03/19 Java/Android
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB