Python3 join()方法


---恢復內容開始---

描述

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'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM