學習如何使用Python中的String”分割”方法

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 中,以便我們可以對字串進行更多的處理。

發佈留言