欢迎访问宙启技术站
智能推送

Python中的join()函数详解及用法

发布时间:2023-06-09 07:34:50

join()函数是Python中字符串对象的一个非常重要的方法。它可以将一个字符串序列(列表、元组)用指定的分隔符进行连接,返回一个新的字符串。

join()方法的使用方法如下:

字符串分隔符.join(要连接的字符串序列)

其中,字符串分隔符也可以是一个空字符串""。

具体来说,join()方法有以下几个特点:

1、单个字符串用join()连接

例如:

s = "-"
seq = ("a", "b", "c") # 字符串序列
print(s.join(seq)) # a-b-c

以上代码定义了一个分隔符为“-”的字符串变量s,定义了一个字符串序列seq(元组类型),然后通过join方法将seq中的元素用分隔符“-”连接.

2、多个字符串用join()连接

例如:

s = "-"
str1 = "abc"
str2 = "def"
print(s.join([str1, str2])) # abc-def

以上代码定义了分隔符为"-"的字符串变量s,定义了两个字符串变量str1和str2。通过join方法将多个字符串连接起来,中间用分隔符“-”隔开。

3、使用空字符串连接

例如:

s = ""
seq = ["A", "B", "C"]
print(s.join(seq)) #ABC

以上代码使用空字符串作为分隔符,将"列表"seq中的元素连接起来,返回一个新字符串。

要注意的是,如果要连接一个数字列表,需要显式将数字转换为字符串,否则会报错。

例如:

lst = [1, 2, 3]
print(s.join(lst))   # TypeError: sequence item 0: expected str instance, int found

# 需要如下转换
lst = ['1','2','3']
print(s.join(lst))   # 1-2-3

4、使用join方法连接一个字符串列表

例如:

lis=['python','is','great']
s=" "

print(s.join(lis)) # python is great 

以上代码使用分隔符为" "空格,将字符串列表中的元素连接起来,返回一个新的字符串。

总结:

join()函数是Python中的一个字符串方法,用于连接字符串,将字符串序列(字符串元组、列表、集合等)中的元素用指定的分隔符连接成一个新的字符串。在使用join()函数连接时需要注意的是,必须将数字转换为字符串,否则会报错。同时,分隔符也可以是空字符串。