Python的join函数的用法及实例

作者:小白修炼晋级中 时间:2023-03-08 12:39:28 

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))

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

来源:https://blog.csdn.net/weixin_50853979/article/details/125119368

标签:python,join,函数,用法,实例
0
投稿

猜你喜欢

  • mysql中复制表结构的方法小结

    2024-01-19 22:54:26
  • python定时关机小脚本

    2022-09-24 23:38:21
  • Django中更新多个对象数据与删除对象的方法

    2021-08-13 13:31:46
  • asp.net 防止用户通过后退按钮重复提交表单

    2023-07-21 00:03:54
  • Python反爬虫技术之防止IP地址被封杀的讲解

    2022-05-09 10:44:12
  • JS获取数组最大值、最小值及长度的方法

    2024-04-18 09:29:02
  • Golang初始化MySQL数据库方法浅析

    2024-01-16 23:49:20
  • Django restframework 框架认证、权限、限流用法示例

    2023-01-17 15:51:20
  • SQL Server重温 事务

    2012-08-21 10:48:15
  • Python自定义聚合函数merge与transform区别详解

    2022-09-14 11:45:30
  • vue watch监控对象的简单方法示例

    2024-05-05 09:11:00
  • Python使用函数默认值实现函数静态变量的方法

    2023-03-11 16:54:46
  • pandas 时间偏移的实现

    2021-09-24 03:54:01
  • MSSQLSERVER不同版本设置开启远程连接(sa配置)

    2024-01-23 05:42:41
  • Python检测一个对象是否为字符串类的方法

    2022-11-02 15:25:24
  • Python正规则表达式学习指南

    2021-04-11 15:21:16
  • Python实现密钥密码(加解密)实例详解

    2022-09-10 12:03:37
  • python 删除字符串中连续多个空格并保留一个的方法

    2021-08-16 14:07:25
  • 一篇文章彻底搞懂Python切片操作

    2021-10-11 18:23:07
  • VS2003 SP1发布

    2024-06-05 09:26:10
  • asp之家 网络编程 m.aspxhome.com