---恢復內容開始---
描述
Python join() 方法用於將序列中的元素以指定的字符連接生成一個新的字符串。
語法
join()方法語法:
str.join(sequence)
參數
- sequence -- 要連接的元素序列。
返回值
返回通過指定字符連接序列中元素后生成的新字符串
1 #!/usr/bin/python3 2 3 s1 = "-" 4 s2 = "" 5 seq = ("r", "u", "n", "o", "o", "b") # 字符串序列 6 print (s1.join( seq )) 7 print (s2.join( seq ))
---恢復內容結束---
描述
Python join() 方法用於將序列中的元素以指定的字符連接生成一個新的字符串。
語法
join()方法語法:
str.join(sequence)
參數
- sequence -- 要連接的元素序列。
返回值
返回通過指定字符連接序列中元素后生成的新字符串
1 #!/usr/bin/python3 2 3 s1 = "-" 4 s2 = "" 5 seq = ("r", "u", "n", "o", "o", "b") # 字符串序列 6 print (s1.join( seq )) 7 print (s2.join( seq ))
以上實例輸出結果如下:
r-u-n-o-o-b
runoob
str.join(sequence) 函數中的 sequence 中的元素必須的字符串,否則會報錯,例如:
1 >>> seq = ['a','b',1,2] 2 >>> jn = '-' 3 >>> jn.join(seq) 4 Traceback (most recent call last): 5 File "<stdin>", line 1, in <module> 6 TypeError: sequence item 2: expected str instance, int found
join() 擴展
1 >>> jn1="-" 2 >>> jn2="------" 3 >>> str='name' 4 >>> jn1.join(str) #字符串也屬於序列 5 'n-a-m-e' 6 >>> jn2.join(str) #使用多字符連接序列 7 'n------a------m------e' 8 >>> fruits={'apple','banana'} 9 >>> jn1.join(fruits) #連接的序列是集合 10 'apple-banana' 11 >>> animals=("pig","dog") 12 >>> jn1.join(animals) #連接的序列是元祖 13 'pig-dog' 14 >>> students={"name1":"joy","name2":"john","name3":"jerry"} #連接的序列是字典,會將所有key連接起來 15 >>> jn1.join(students) 16 'name1-name2-name3'