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 相关文章推荐
wxPython中listbox用法实例详解
Jun 01 Python
Python学习笔记之if语句的使用示例
Oct 23 Python
python和shell获取文本内容的方法
Jun 05 Python
numpy matrix和array的乘和加实例
Jun 28 Python
Python绘制并保存指定大小图像的方法
Jan 10 Python
Python中函数的基本定义与调用及内置函数详解
May 13 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
如何使用python自带IDLE的几种方法
Oct 10 Python
总结Python常用的魔法方法
May 25 Python
python使用pymysql模块操作MySQL
Jun 16 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中的观察者模式
2010/03/24 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
PHP超全局变量实现原理及代码解析
2020/09/01 PHP
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
JS中Location使用详解
2015/05/12 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
机器学习python实战之手写数字识别
2017/11/01 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
法国足球商店:Footcenter
2019/07/06 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
面向对象编程的优势是什么
2015/12/17 面试题
会计实习生工作总结的自我评价
2013/10/07 职场文书
人力资源部培训专员岗位职责
2014/01/02 职场文书
企业宣传标语
2014/06/09 职场文书
教育见习报告范文
2014/11/03 职场文书
社区灵活就业证明
2014/11/03 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
Go语言特点及基本数据类型使用详解
2022/03/21 Golang