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'