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