python中split函數

Python中split():split() 方法可以實現將一個字符串按照指定的分隔符切分成多個子串,這些子串會被保存到列表中(不包含分隔符),作爲方法的返回值反饋回來。

s.split(sep,maxsplit)

  1. str:表示要進行分割的字符串;
  2. sep:用於指定分隔符,可以包含多個字符。此參數默認爲 None,表示所有空字符,包括空格、換行符“\n”、製表符“\t”等。不含參數,以空格進行分割,含參數時,以該參數進行分割。
  3. 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])

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章