您的当前位置:首页正文

Python3join()方法

2021-12-10 来源:个人技术集锦
Python3join()⽅法

---恢复内容开始---

描述

Python join() ⽅法⽤于将序列中的元素以指定的字符连接⽣成⼀个新的字符串。

语法

join()⽅法语法:

str.join(sequence)

参数

sequence -- 要连接的元素序列。

返回值

返回通过指定字符连接序列中元素后⽣成的新字符串

1 #!/usr/bin/python32

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/python32

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-brunoob

str.join(sequence) 函数中的 sequence 中的元素必须的字符串,否则会报错,例如:

1 >>> seq = ['a','b',1,2]2 >>> jn = '-'

3 >>> jn.join(seq)

4 Traceback (most recent call last):5 File \"\", line 1, in

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'

因篇幅问题不能全部显示,请点此查看更多更全内容