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实现socket端口重定向示例
Feb 10 Python
在Django的上下文中设置变量的方法
Jul 20 Python
详解django中自定义标签和过滤器
Jul 03 Python
详解python string类型 bytes类型 bytearray类型
Dec 16 Python
python抓取网页内容并进行语音播报的方法
Dec 24 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
python使用selenium实现批量文件下载
Mar 11 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
对Tensorflow中Device实例的生成和管理详解
Feb 04 Python
Python Scrapy框架第一个入门程序示例
Feb 05 Python
python中spy++的使用超详细教程
Jan 29 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 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中Restful api 错误提示返回值实现思路
2016/04/12 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
js操作二进制数据方法
2018/03/03 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
Yahoo-PHP面试题2
2014/12/06 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
幼儿教师个人求职信范文
2013/09/21 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
小学秋季运动会报道稿
2014/09/30 职场文书
机关作风建设心得体会
2014/10/22 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
Python函数对象与闭包函数
2022/04/13 Python