python字符串拼接.join()和拆分.split()详解


Posted in Python onNovember 23, 2021

1. 字符串拆分函数.split()

按照空格拆分字符串:

s = "fd as sf"
res = s.split(" ")
print(res)

返回值为:['fd','as','sf']

备注:

  • s.split(" ")常见于拆分一句话中的单词。
  • 拆分后的返回值为list类型!

2. 字符串拼接函数.join()

按照空格(可以为任意的字符)拼接字符串:

l = ['1','12','s']
res = " ".join(l)
print(res)

返回结果为:'1 12 s'

备注:

拼接后的返回值为str类型!

扩展:理解" ".join(s.split(" ")[::-1])[::-1]

s = "I love you"
res = " ".join(s.split(" ")[::-1])[::-1]
print(res)

返回值为:"I evol uoy"

分析:

z'z这句话的意思是,给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

该语句力扣第557题的解法:557. 反转字符串中的单词 III

除了上述的.join() 和.split()外还涉及到python切片的用法。

读者可自行理解一下(或者参见力扣官方解析)该句话的含义。

 

以下为部分摘抄:

一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素。

切片操作基本表达式:object[start_index:end_index:step]

step:正负数均可,其绝对值大小决定了切取数据时的‘‘步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认为1,即从左往右以步长1取值。“切取方向非常重要!”“切取方向非常重要!”“切取方向非常重要!”,重要的事情说三遍!

start_index:表示起始索引(包含该索引对应值);该参数省略时,表示从对象“端点”开始取值,至于是从“起点”还是从“终点”开始,则由step参数的正负决定,step为正从“起点”开始,为负从“终点”开始。

end_index:表示终止索引(不包含该索引对应值);该参数省略时,表示一直取到数据“端点”,至于是到“起点”还是到“终点”,同样由step参数的正负决定,step为正时直到“终点”,为负时直到“起点”。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
Python制作刷网页流量工具
Apr 23 Python
django实现同一个ip十分钟内只能注册一次的实例
Nov 03 Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
python3+PyQt5实现文档打印功能
Apr 24 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
Python干货:分享Python绘制六种可视化图表
Aug 27 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
python生成并处理uuid的实现方式
Mar 03 Python
Python自动化测试中yaml文件读取操作
Aug 20 Python
Python按顺序遍历并读取文件夹中文件
Apr 29 Python
Python装饰器的练习题
Nov 23 #Python
python人工智能human learn绘图可创建机器学习模型
利用Python实现Picgo图床工具
Nov 23 #Python
python turtle绘图命令及案例
python机器学习Github已达8.9Kstars模型解释器LIME
如何在python中实现ECDSA你知道吗
Python jiaba库的使用详解
Nov 23 #Python
You might like
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
Python实现高效求解素数代码实例
2015/06/30 Python
python下载微信公众号相关文章
2019/02/26 Python
Python控制Firefox方法总结
2019/06/03 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
经贸日语专业个人求职信
2013/12/13 职场文书
2014年应届大学生自我评价
2014/01/09 职场文书
求职毕业生自荐书
2014/02/08 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
财产公证书
2014/04/10 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
核心价值观演讲稿
2014/05/13 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
家庭贫困证明
2014/09/23 职场文书
北京故宫导游词
2015/01/31 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
一条 SQL 语句执行过程
2022/03/17 MySQL
Spring Bean是如何初始化的详解
2022/03/22 Java/Android
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python