21-python基础-python3-.join(),,.join()用于将


.join()

用于将序列中的元素以指定的字符连接生成一个新的字符串。

语法:

str.join(sequence)

参数:

sequence -- 要连接的元素序列

返回值:

返回通过指定字符连接序列中元素后生成的新字符串。

容器对象 拆分并以指定的字符容器内的元素(element)连接起来,返回字符串。

(注:容器对象内的元素须为字符类型)

1.列表

# 1.无指定字符合并列表内的元素>>> lst = [‘a‘,‘b‘,‘c‘]>>> ‘‘.join(lst)-->>‘abc‘# 2.指定字符‘:’合并列表内的元素>>> lst = [‘a‘,‘b‘,‘c‘]>>> ‘:‘.join(lst)-->>‘a:b:c‘# 3.列表内若有非字符型元素,合并时报错>>> lst = [‘a‘,‘b‘,‘c‘,1]>>> ‘‘.join(lst)Traceback (most recent call last):  File "<pyshell#78>", line 1, in <module>    ‘‘.join(lst)TypeError: sequence item 3: expected str instance, int found

2.字典 (以键(key)作为连接)

# 1.无指定字符连接字典内的键。>>> dic = {‘a‘:1,‘b‘:2,‘c‘:3}>>> ‘‘.join(dic)--->>‘abc‘# 2.指定‘_’连接字典内的键,默认连接所有的键都使用‘_’。>>> ‘_‘.join(dic)--->>‘a_b_c‘# 3.字典内的键key若有非字符型元素,合并时报错。>>> dic = {‘a‘:1,‘b‘:2,‘c‘:3,4:4}>>> ‘‘.join(dic)Traceback (most recent call last):  File "<pyshell#89>", line 1, in <module>    ‘‘.join(dic)TypeError: sequence item 3: expected str instance, int found

21-python基础-python3-.join()

评论关闭