join函数是python常见的内置字符串处理方法之一
一、语法:'sep'.join()
sep表示分隔符,可以是、- ;之类的特殊符号,相当于把sep加入到字符串(包括元组、列表、集合、字典)里的每个元素之间
二、实例:
1)对字符串操作:
s = 'abc'
print(','.join(s))
结果:a,b,c
2) 对元组操作
tuple1 = ("A cat"," ","likes"," ", "a dog")
print("".join(tuple1))
tuple2 =('1','2','3')
print('$'.join(tuple2))
结果:
A cat likes a dog
1$2$3
三、注意事项
无论是元组还是列表还是字典,里面的元素都必须是字符串str型的,不能有数字,否则会报错
a=(1,2,3)
';'.join(a)
报错:sequence item 0: expected str instance, int found
操作对象含有数字,不能转换为字符串
四、解决方法
用for循环遍历并且把数字转成字符串
a=(1,2,3)
print(';'.join(str(i) for i in a))
结果:1;2;3