21-python基础-python3-.join()
Posted summer1019
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了21-python基础-python3-.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()的主要内容,如果未能解决你的问题,请参考以下文章
2018-5-21-Python全栈开发day9-Python开发课程简介part1
Python:ufunc'add'不包含签名匹配类型dtype('S21')dtype('S21')dtype('S21')的循环
Python学习笔记(21)-Python框架21-PyQt框架使用(简介+配置+主窗体创建)