一.join函数的语法及用法
(1)语法:'sep'.join(sep_object)
参数说明
sep:分割符,可为“,、;”等。
sep_object:分割对象,可为字符串、以及储存字符串的元组、列表、字典。
(注意:分割对象储存的对象要为字符串,否则会报错)
(2)用法:连接任意数量的字符串(包括要连接的元素字符串、元组、列表、字典),用新的目标分隔符连接,返回新的字符串。
二、按分割对象分类
对象为字符串
';'.join('abc') #输出结果为:'a;b;c'
string1 = 'good idea'#定义字符串
' '.join(string1) 输出结果:'g o o d i d e a'
元组
tuple1 = ('a','b','c') #定义元组tuple1
'、'.join(tuple1)
#输出:‘a、b、c’
tuple2 = ('hello','peace','world') #定义元组tuple2
' '.join(tuple2)
#输出:‘hello peace world'
列表
b = ['a','b','c'] #定义列表
'、'.join(b)
#输出:‘a、b、c’
list1 = ['hello','peace','world'] #定义列表
' '.join(list1)
#输出:‘hello peace world'
字典
c={'hello':1,'world':2}
';'.join(c)
#输出:'hello;world'
d = {'hello':'hi','world':'2'}
' '.join(d)
#输出:'hello world'
#字典默认识别键
总结:
1.join用于分割字符串或者以字符串为储存对象的序列,不是字符串就不行
2.join返回的是一个字符串