---恢复内容开始---
描述
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 \" 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' 因篇幅问题不能全部显示,请点此查看更多更全内容