Python的join函数的用法及实例

 更新时间:2023年04月09日 15:27:42   作者:小白修炼晋级中  
这篇文章主要详细介绍了python的join函数的用法及实例,文章中有详细的代码讲解,有一定的参考价值,需要的同学可以参考阅读

1.join函数的语法及用法

(1)语法:'sep'.join(sep_object)

参数说明

sep:分割符,可为“,、;”等。

sep_object:分割对象,可为字符串、以及储存字符串的元组、列表、字典。

 (2)用法:连接任意数量的字符串(包括要连接的元素字符串、元组、列表、字典),用新的目标分隔符连接,返回新的字符串。

2.join函数的实例

(1)对象为字符串

';'.join('abc') #输出结果为:'a;b;c'  
 
string1 = 'good idea'#定义字符串
' '.join(string1)  输出结果:'g o o d   i d e a' 
 
#说明:由于字符串里没指明按字符串之间是怎么连接的,默认每个字符之间插入目标字符

运行结果如下图所示。

(2)对象为元组

tuple1 = ('a','b','c')  #定义元组tuple1
'、'.join(tuple1)
 
tuple2 = ('hello','peace','world')  #定义元组tuple2
' '.join(tuple2)

jupyter运行结果如下图所示。

(3)对象为列表

b = ['a','b','c'] #定义列表
'、'.join(b)
 
list1 = ['hello','peace','world'] #定义列表
' '.join(list1)

运行结果如下图所示

(4)对象为字典

c={'hello':1,'world':2}
';'.join(c)
d = {'hello':'hi','world':'2'}
' '.join(d)

输出结果如下图所示

3.易错点及解决办法

(1)问题:储存非字符串的元组、列表、字典等报错,比如元组储存数字进行连接

a = (1,2,3) #定义元组a
';'.join(a)
#报错:TypeError: sequence item 0: expected str instance, int found

(2)解决办法:要将数字连接起来成为一个字符串,则结合for循环语句并将数字转为字符串再连接起来

a = (1,2,3) #定义元组a
';'.join(a)
 
b = (186234,1385475,1235462)
';'.join(str(i) for i in b)
 
#调用set函数去重处理
e = (1,2,3,2) #定义元组a
'、'.join(str(i) for i in set(e))

注意:分割对象储存的对象要为字符串,否则会报错

到此这篇关于Python的join函数的用法及实例的文章就介绍到这了,更多相关python的join函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python flask搭建web应用教程

    python flask搭建web应用教程

    今天小编就为大家分享一篇python flask搭建web应用教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python获取文件扩展名的方法

    python获取文件扩展名的方法

    这篇文章主要介绍了python获取文件扩展名的方法,涉及Python针对文件路径的相关操作技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • 六行python代码的爱心曲线详解

    六行python代码的爱心曲线详解

    这篇文章主要介绍了六行python代码的爱心曲线详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • python中安装模块包版本冲突问题的解决

    python中安装模块包版本冲突问题的解决

    这篇文章主要给大家介绍了在python中安装模块包版本冲突问题的解决方法,文中介绍了该问题的原因与解决方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-05-05
  • Python 动态变量名定义与调用方法

    Python 动态变量名定义与调用方法

    这篇文章主要介绍了Python 动态变量名定义与调用方法,需要的朋友可以参考下
    2020-02-02
  • pycharm激活码免费分享适用最新pycharm2020.2.3永久激活

    pycharm激活码免费分享适用最新pycharm2020.2.3永久激活

    免费为大家分享Pycharm激活码,适用最新版pycharm2020.2.3永久激活,pycharm2018,pycharm2019也可永久激活,可成功激活到2089年
    2020-11-11
  • Python使用pyexecjs代码案例解析

    Python使用pyexecjs代码案例解析

    这篇文章主要介绍了Python使用pyexecjs代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • PyQt5超详细入门级教程(推荐!)

    PyQt5超详细入门级教程(推荐!)

    PyQt5是Python编程语言的一个模块,它提供了一种在Python中使用Qt库的方式,下面这篇文章主要给大家介绍了关于PyQt5超详细入门级教程的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • Blender Python编程实现程序化建模生成超形示例详解

    Blender Python编程实现程序化建模生成超形示例详解

    这篇文章主要为大家介绍了Blender Python编程实现程序化建模生成超形示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 详解Python如何在终端打印字体颜色

    详解Python如何在终端打印字体颜色

    日常开发中,海量的信息堆砌在控制台中,就会导致各种信息都显示在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上差异的字体颜色,那么就会更加显眼。本文将介绍Python实现终端打印字体颜色的方法,需要的可以了解一下
    2022-10-10

最新评论