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 相关文章推荐
win与linux系统中python requests 安装
Dec 04 Python
利用python写个下载teahour音频的小脚本
May 08 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
python3.6数独问题的解决
Jan 21 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
Python网络爬虫之爬取微博热搜
Apr 18 Python
itchat-python搭建微信机器人(附示例)
Jun 11 Python
python实现单链表的方法示例
Sep 03 Python
简单介绍django提供的加密算法
Dec 18 Python
关于pytorch中全连接神经网络搭建两种模式详解
Jan 14 Python
python求解汉诺塔游戏
Jul 09 Python
如何在windows下安装配置python工具Ulipad
Oct 27 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
中英文字符串翻转函数
2008/12/09 PHP
PHP 变量的定义方法
2010/01/26 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
php生成word并下载代码实例
2019/03/15 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
python字典序问题实例
2014/09/26 Python
python实现挑选出来100以内的质数
2015/03/24 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
widows下安装pycurl并利用pycurl请求https地址的方法
2018/10/15 Python
Python cv2 图像自适应灰度直方图均衡化处理方法
2018/12/07 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
Django框架反向解析操作详解
2019/11/28 Python
python如何获取apk的packagename和activity
2020/01/10 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
python -v 报错问题的解决方法
2020/09/15 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
努比亚手机官网:nubia
2016/10/06 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
法制宣传标语
2014/06/23 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
小孩不笨观后感
2015/06/03 职场文书