之前在 Python 資料型態 datatype 中有介紹過 字串,
字串分割是一個常見的字串處理方法,
這就是今天要來探討的主題
Python 基礎:字串的分割
字串的分割 split()
讓使用者輸入一串以空格分隔的數字,
透過 split () 將這些字串分開,
可以看到最後輸出的資料型態為 list
def print_hi():
"""輸入多個數字"""
grade = input("輸入多個數字:").split()
print(type(grade))
print(grade)
if __name__ == '__main__':
# help(print_hi)
print_hi()
預設是以空白作為分隔,
也可以指定特殊的分隔符號,例如:逗號
如下方範例的 strC
或者需要指定分割的次數,
只需在 split() 的第二個參數加上數字即可
如下方範例的 strD
使用程式演示工具幫助了解 split() 的運作
透過視覺的演示工具能明白地看見,
依照不同的分隔符號與指定分割的次數,
strA 都被分割為不同的字串 list
再根據需求對這些分割後的字串做其他的處理。
字串分割成三等份 partition()
除了上述的 split() 以外,
也能夠透過 partition() 將字串切成三等份,
跟 split() 不同,
partition() 回傳的為不可變更的元組 (Tuple)
同樣以 'Hello World , Python' 作為範例
partition() 將 字串直接以逗號作區隔,
分成兩部分
還是不清楚可以使用程式視覺化工具幫助了解
這就是今天的主題
沒有留言:
張貼留言