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找出9个连续的空闲端口
Feb 01 Python
python 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
python3基于OpenCV实现证件照背景替换
Jul 18 Python
python TKinter获取文本框内容的方法
Oct 11 Python
解决每次打开pycharm直接进入项目的问题
Oct 28 Python
Python接口测试数据库封装实现原理
May 09 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
python打开音乐文件的实例方法
Jul 21 Python
Python模拟登录requests.Session应用详解
Nov 17 Python
用python批量下载apk
Dec 29 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 Python
python缺失值的解决方法总结
Jun 09 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中引用符号(&)的使用详解
2013/11/13 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
javascript 函数调用的对象和方法
2010/07/01 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
js表达式与运算符简单操作示例
2020/02/15 Javascript
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
python引用DLL文件的方法
2015/05/11 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
python去掉空白行的多种实现代码
2018/03/19 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
pycharm安装及如何导入numpy
2020/04/03 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
师范毕业生个人求职信
2013/12/09 职场文书
写给女生的道歉信
2014/01/14 职场文书
学子宴答谢词
2014/01/25 职场文书
机关单位人员学雷锋心得体会
2014/03/10 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
李敖北大演讲稿
2014/05/24 职场文书
2014小学年度工作总结
2014/12/20 职场文书
2016年少先队活动总结
2016/04/06 职场文书
使用javascript解析二维码的三种方式
2021/11/11 Javascript
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL