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 相关文章推荐
新手常见6种的python报错及解决方法
Mar 09 Python
python中subprocess批量执行linux命令
Apr 27 Python
python list是否包含另一个list所有元素的实例
May 04 Python
django之对FileField字段的upload_to的设定方法
Jul 28 Python
django项目简单调取百度翻译接口的方法
Aug 06 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
利用python实现AR教程
Nov 20 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
Python函数对象与闭包函数
Apr 13 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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
JavaScript.Encode手动解码技巧
2010/07/14 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
详解vue后台系统登录态管理
2019/04/02 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
python如何读写csv数据
2018/03/21 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
2019/01/14 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
使用Python的turtle模块画国旗
2019/09/24 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
商务英语毕业生自荐信范文
2013/11/08 职场文书
小学美术教学反思
2014/02/01 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
中秋晚会策划方案
2014/06/12 职场文书
路政管理求职信
2014/06/18 职场文书
研究生求职自荐书
2014/06/23 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
国情备忘录观后感
2015/06/04 职场文书
重阳节活动主持词
2015/07/04 职场文书
带你了解Java中的ForkJoin
2022/04/28 Java/Android