码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-07-28 17:28:45      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:指定   拆分   typeerror   容器   参数   shell   item   expected   code   

.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()

标签:指定   拆分   typeerror   容器   参数   shell   item   expected   code   

原文地址:https://www.cnblogs.com/summer1019/p/11259552.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!