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 相关文章推荐
Django中URL视图函数的一些高级概念介绍
Jul 20 Python
深入理解Python中range和xrange的区别
Nov 26 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
在python中按照特定顺序访问字典的方法详解
Dec 14 Python
Python设计模式之模板方法模式实例详解
Jan 17 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
解决Python中报错TypeError: must be str, not bytes问题
Apr 07 Python
Python logging模块异步线程写日志实现过程解析
Jun 30 Python
python time.strptime格式化实例详解
Feb 03 Python
Python matplotlib绘制雷达图
Apr 13 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的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
php类常量用法实例分析
2015/07/09 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
Javascript - HTML的request类
2006/07/15 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
AngularJS语法详解
2015/01/23 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
详解ES6数组方法find()、findIndex()的总结
2020/05/12 Javascript
Python的面向对象思想分析
2015/01/14 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
对numpy中shape的深入理解
2018/06/15 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
Python内置函数property()如何使用
2020/09/01 Python
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
行政经理的岗位职责
2013/11/23 职场文书
学生手册评语
2014/05/05 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
个性发展自我评价2015
2015/03/09 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Python日志模块logging用法
2022/06/05 Python
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers