join()方法-连接元素序列生成新的字符串
Python join()方法
描述
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
join()方法语法:
str.join(sequence)
参数
- sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
实例
以下实例展示了join()的使用方法:
#!/usr/bin/python3
s1 = "-"
s2 = ""
seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
print (s1.join( seq ))
print (s2.join( seq ))
以上实例输出结果如下:
r-u-n-o-o-b
runoob
其中的 sequence 中的元素必须的字符串,否则会报错,例如:
>>> seq = ['a','b',1,2]
>>> jn = '-'
>>> jn.join(seq)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 2: expected str instance, int found
可以使用map函数转换元素类型
>>> seq = ['a','b',1,2]
>>> jn = '-'
>>> jn.join(map(str,seq))
'a-b-1-2'
Python3 字符串
浙公网安备 33010602011771号