Python中split():split() 方法可以實現將一個字符串按照指定的分隔符切分成多個子串,這些子串會被保存到列表中(不包含分隔符),作爲方法的返回值反饋回來。
s.split(sep,maxsplit)
- str:表示要進行分割的字符串;
- sep:用於指定分隔符,可以包含多個字符。此參數默認爲 None,表示所有空字符,包括空格、換行符“\n”、製表符“\t”等。不含參數,以空格進行分割,含參數時,以該參數進行分割。
- maxsplit:可選參數,用於指定分割的次數,最後列表中子串的個數最多爲 maxsplit+1。如果不指定或者指定爲 -1,則表示分割次數沒有限制。
1.情況一
s='an apple a day'
def split(s):
return s.split('a')
print(s.split())
上述代碼運行結果
2.情況二,不帶參數,以空格分隔
s='an apple a day'
def split(s):
return s.split('')
print(s.split())
3.情況三
s='an apple||a day'
def split(s):
return s.split('||')
print(s.split())
4.情況四
s='an apple || a day'
def split(s):
return s.split('||')
print(s.split())
5.情況5
s='anppappleppappday'
print(s.split('p'))
6.情況6,類似於切豆角,一個字符P,切一刀(分隔一次),10個字符P,分隔10次,有10個逗號(刀印)。
s='ppanppappleppappday'
print(s.split('p'))
7.
s='an.apple.a.day'
print(s.split('.',2))
8.分隔2次,並選第二個片段
s='an.apple.a.day'
print(s.split('.',2)[1])