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之eval()函数危险性浅析
Jul 03 Python
Python实现身份证号码解析
Sep 01 Python
Python出现segfault错误解决方法
Apr 16 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
快速解决PyCharm无法引用matplotlib的问题
May 24 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
浅析PEP570新语法: 只接受位置参数
Oct 15 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
Python关于反射的实例代码分享
Feb 20 Python
python OpenCV学习笔记
Mar 31 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
JS实现瀑布流布局
2017/10/21 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
python实时分析日志的一个小脚本分享
2017/05/07 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python实现Dijkstra静态寻路算法
2019/01/17 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
Django框架反向解析操作详解
2019/11/28 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
50岁生日感言
2014/01/23 职场文书
元旦晚会邀请函
2014/01/27 职场文书
2014年元旦促销活动方案
2014/02/22 职场文书
出纳员岗位职责
2014/03/13 职场文书
个人整改方案范文
2014/10/25 职场文书
中班教师个人总结
2015/02/05 职场文书
详解Python类和对象内容
2021/06/22 Python
MongoDB数据库之添删改查
2022/04/26 MongoDB