目錄
Python String 分割
Python 是一種非常有用的程式語言,它可以讓開發者快速的完成一些複雜的任務。其中一個常見的任務就是對字串進行分割,讓我們可以把一個字串拆分成多個部分,來做更多的處理。
在 Python 中,有兩種方法可以對字串進行分割,一種是使用 split() 方法,另一種是使用 splitlines() 方法。
使用 split() 方法
split() 方法可以對字串進行分割,它會把字串拆分成一個 list,並且可以指定分割的標準,例如:
# 對字串進行分割 str = "Hello World" str_list = str.split() # 輸出結果 print(str_list) # ['Hello', 'World']
上面的程式碼會對字串 Hello World 進行分割,並且把結果存放到 str_list 這個 list 中,輸出結果為 [‘Hello’, ‘World’]。
除了指定分割的標準外,split() 方法還可以指定分割的次數,例如:
# 對字串進行分割 str = "Hello World, How are you?" str_list = str.split(',', 1) # 輸出結果 print(str_list) # ['Hello World', ' How are you?']
上面的程式碼會對字串 Hello World, How are you? 進行分割,並且把結果存放到 str_list 這個 list 中,輸出結果為 [‘Hello World’, ‘ How are you?’]。
使用 splitlines() 方法
splitlines() 方法可以對字串進行分割,它會把字串拆分成一個 list,並且可以指定是否要保留換行符號,例如:
# 對字串進行分割 str = "Hello World\nHow are you?" str_list = str.splitlines() # 輸出結果 print(str_list) # ['Hello World', 'How are you?']
上面的程式碼會對字串 Hello World\nHow are you? 進行分割,並且把結果存放到 str_list 這個 list 中,輸出結果為 [‘Hello World’, ‘How are you?’]。
如果我們想要保留換行符號,可以使用 keepends 參數,例如:
# 對字串進行分割 str = "Hello World\nHow are you?" str_list = str.splitlines(keepends=True) # 輸出結果 print(str_list) # ['Hello World\n', 'How are you?']
上面的程式碼會對字串 Hello World\nHow are you? 進行分割,並且把結果存放到 str_list 這個 list 中,輸出結果為 [‘Hello World\n’, ‘How are you?’]。
總結來說,Python 中有兩種方法可以對字串進行分割,一種是使用 split() 方法,另一種是使用 splitlines() 方法,它們都可以讓我們對字串進行分割,並且把結果存放到 list 中,以便我們可以對字串進行更多的處理。