python的join函数的用法及实例
后台-插件-广告管理-内容页头部广告(手机) |
目录
1.join函数的语法及用法
(1)语法:'sep'.join(sep_object)
(2)用法:连接任意数量的字符串(包括要连接的元素字符串、元组、列表、字典),用新的目标分隔符连接,返回新的字符串。
2.join函数的实例
(1)对象为字符串
(2)对象为元组
(3)对象为列表
(4)对象为字典
3.易错点及解决办法
(1)问题:储存非字符串的元组、列表、字典等报错,比如元组储存数字进行连接
(2)解决办法:要将数字连接起来成为一个字符串,则结合for循环语句并将数字转为字符串再连接起来
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()函数的用法_风景不在对岸wj的博客-CSDN博客_join()函数
python常见的string、tuple、list语法及实例可参考python常见的四种数据类型(number、string、tuple、list)语法及实例_小白修炼晋级中的博客-CSDN博客
python的set函数用法可参考python的set函数用法——获取不重复的集合_小白修炼晋级中的博客-CSDN博客
python的字典dictionary可参考:https://blog.csdn.net/weixin_50853979/article/details/125122028
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |