join和split是字符串操作中常用的方法。
join方法的作用是将多个字符串拼接在一起,返回一个新的字符串。它可以将一个字符串列表或元组中的字符串连接成一个新的字符串,连接符为调用join方法的字符串。
例如,假设有一个字符串列表words,我们要用“-”将它们连接成一段新的字符串,可以使用如下代码:
words = ["hello", "world", "how", "are", "you"]
new_string = "-".join(words)
print(new_string)
输出:
hello-world-how-are-you
split方法的作用是将一个字符串分割成多个子字符串,返回一个由所有子字符串组成的列表。它可以根据指定的分割字符将字符串划分成多个子字符串。
例如,假设有一个字符串str,我们要按照空格将它分隔成多个单词,可以使用如下代码:
str = "hello world how are you"
words = str.split(" ")
print(words)
输出:
['hello', 'world', 'how', 'are', 'you']
需要注意的是,join和split方法都是字符串对象的方法,它们不会改变原来的字符串,而是返回一个新的字符串或列表。