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

 更新时间:2021年11月23日 09:55:12   作者:lovetaozibaby  
这篇文章主要为大家介绍了python字符串拼接.join()和拆分.split(),具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

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切片的用法。

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

备注:python切片解析具体参见博文: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为正时直到“终点”,为负时直到“起点”。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • pytorch 中nn.Dropout的使用说明

    pytorch 中nn.Dropout的使用说明

    这篇文章主要介绍了pytorch 中nn.Dropout的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Python如何生成requirements.txt

    Python如何生成requirements.txt

    在 Python 项目中,requirements.txt 文件通常用于列出项目依赖的库及其版本号,本文主要介绍了Python生成requirements.txt的几个常用方法,希望对大家有所帮助
    2025-02-02
  • python爬虫获取京东手机图片的图文教程

    python爬虫获取京东手机图片的图文教程

    下面小编就为大家分享一篇python爬虫获取京东手机图片的图文教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 动感网页相册 python编写简单文件夹内图片浏览工具

    动感网页相册 python编写简单文件夹内图片浏览工具

    这篇文章主要为大家详细介绍了动感网页相册的制作方法,即利用python编写简单文件夹内图片浏览工具,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • python绘制彩虹图

    python绘制彩虹图

    这篇文章主要为大家详细介绍了python绘制彩虹图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • python使用建议与技巧分享(一)

    python使用建议与技巧分享(一)

    这篇文章主要介绍了python使用建议与技巧分享,帮助大家更高效的使用python,感兴趣的朋友可以了解下
    2020-08-08
  • Python多进程之进程同步及通信详解

    Python多进程之进程同步及通信详解

    这篇文章主要为大家介绍了Python多进程之进程同步及通信,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • Python标准库之zipfile和tarfile模块的使用

    Python标准库之zipfile和tarfile模块的使用

    zipfile和tarfile是Python中常用的压缩包模块,本文将通过示例详细讲解一下这两个模块的使用方法,快跟随小编一起学习学习吧
    2022-06-06
  • python支持多线程的爬虫实例

    python支持多线程的爬虫实例

    今天小编就为大家分享一篇python支持多线程的爬虫实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python能做什么 python的含义

    python能做什么 python的含义

    在本篇文章里小编给大家整理的是关于python能做什么 python的含义的相关知识点,有需要的朋友们学习下。
    2019-10-10

最新评论