關於split()函數的簡單使用,分隔符在字元串中的位置不同,分割的不同情況。 ...
- 當分割的字元在字元串中間時,分割字元前面為一部分,後面為一部分。如:
st='abccd'
print(st.split('b'))
輸出為:['a', 'ccd']
- 當分隔符在字元串最前面或最後面時,分割後後面的明顯為一部分,但是最前面會有一個空白位置。如:
st='abccd'
print(st.split('a'))
print(st.split('d'))
輸出為:['', 'bccd']
['abcc', '']
-
當分隔符在字元串中連續時,字元串中兩個分隔符之間會有一個空白位置。如:
st='abccd'
print(st.split('c'))
輸出為:['ab', '', 'd'] - 當分割字元串在最前面且兩個連續,所以最前面會有一個空白位置,兩個要分割的字元之間會有一個空白位置。如:
st='aabccd'
print(st.split('a'))
輸出為:['', '', 'bccd'] - 分割參數可以為字元也可以為字元串,效果是一樣的。
註:代碼及結果測試為python 3.x中進行。