split
和join
是Python中字符串(string)类型的两种常用方法,它们用于对字符串进行分割和合并。
1.split()
方法:
split()
方法用于将字符串按照指定的分隔符(如果没有指定分隔符,则默认为所有的空白字符,包括空格、换行(\n)、制表符(\t)等)分割成多个子串,然后返回这些子串组成的列表(list)。
示例代码:
python# 使用空格作为分隔符 s = "Hello World" result = s.split() print(result) # 输出:['Hello', 'World'] # 使用逗号作为分隔符 s = "apple,banana,orange" result = s.split(',') print(result) # 输出:['apple', 'banana', 'orange'] # 不指定分隔符,则默认分割所有空白字符 s = "Hello\nWorld\tPython" result = s.split() print(result) # 输出:['Hello', 'World', 'Python']
2.join()
方法:
join()
方法用于将序列(如列表、元组等)中的元素以指定的字符串连接生成一个新的字符串。
示例代码:
python# 使用空格连接列表中的元素 lst = ['Hello', 'World'] result = ' '.join(lst) print(result) # 输出:Hello World # 使用逗号连接列表中的元素 lst = ['apple', 'banana', 'orange'] result = ','.join(lst) print(result) # 输出:apple,banana,orange # 使用空字符串连接列表中的元素 lst = ['H', 'e', 'l', 'l', 'o'] result = ''.join(lst) print(result) # 输出:Hello
需要注意的是,split()
方法的参数是分隔符,而 join()
方法的参数是要连接的序列。另外,split()
方法的返回值是列表,而 join()
方法的返回值是字符串。