在Python中,join()和split()是用於處理字串的切割與組合的方法。
join():組合
join()方法用於將一個可疊加的對象中的字串元素連接成一個新的字串。它接受一個可疊加的對象作為參數,並返回一個字串,其中字串以指定的分隔符號連接。
my_list = ['Hello', 'world', 'how', 'are', 'you?']
result = ' '.join(my_list)
print(result) #Hello world how are you?
在這個例子中,我們使用空格作為分隔符號,將列表中的元素連接成一個字串。
split():分割
split()方法則用於將一個字串拆分成多個字串,並返回一個陣列。它接受一個可選的分隔符號作為參數,如果不指定分隔符號,則默認使用空格。
my_string = 'Hello world how are you?'
result = my_string.split()
print(result) #輸出:['Hello', 'world', 'how', 'are', 'you?']
在這個例子中,我們將一個字串拆分成多個字串,並將結果存在一個陣列中。
join()和split()方法可以一起使用,以便在字串之間進行來回轉換。
my_string = 'Hello world how are you?'
words = my_string.split()
new_string = '-'.join(words)
print(new_string) #輸出:Hello-world-how-are-you?
在這個例子中,我們首先使用split()方法將一個字串拆分成字串陣列,然後使用join()方法將這些字串用破折號連接成一個新的字串。