久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python 字符串詳解之split函數(shù)

這章我們來學(xué)習(xí)split拆分這個功能。

這個功能它可以把一個字符串按照某種分隔符進(jìn)行拆分,得到了一個列表。strip主要是用來拆分有規(guī)律的字符串。

比如我現(xiàn)在寫一個字符串。

names = '李白 露娜 韓信 孫悟空'

這就是一個有規(guī)律的字符串,它里面包含了四個名字,名字之間都是用空格分割開的。現(xiàn)在如果我讓你把這四個名字分別取出來。

如果你使用切片功能的話,就得把它們的索引全部都數(shù)一遍,就很麻煩,現(xiàn)在我們用split來試試看,用法也是一樣的,split也是字符串的功能。

直接names.split()。

我們先來看看,Pycharm給我們提示的,它里面可以傳幾個參數(shù)。前面我們說了,遇到self就當(dāng)它不存在,所以這個括號里我們可以給它穿兩個參數(shù)。

第一個參數(shù)就代表分隔符的意思,你想要按照什么分隔符來進(jìn)行拆分。

第二個參數(shù)我們先不管,如果我們什么都不給它傳的話,就是默認(rèn)按空格給我們進(jìn)行拆分。

我們把這行代碼賦值給一個新的變量,aaa,然后來打印一下aaa,type(aaa)。

names = '李白 露娜 韓信 孫悟空'
aaa = names.split()
print(aaa, type(aaa))

結(jié)果就是按空格鍵進(jìn)行分割,并且保存成了一個列表返回給我們,類型就是list。

現(xiàn)在這個aaa是列表了,我們就可以用索引0123進(jìn)行取值了,我想取哪個就取哪個。這就是split的方便之處。

現(xiàn)在我把上面的字符串空格給換成橫杠,然后我們用split進(jìn)行拆分的話,就要給它指定分隔符了。

就給它傳一個字符串橫杠就行了。再來打印也是一樣的。

names = '李白-露娜-韓信-孫悟空'
aaa = names.split('-')
print(aaa, type(aaa))

split除了可以指定分割符,還可以指定分割次數(shù),這就需要用到第二個人參數(shù)了。

現(xiàn)在我再給它傳一個參數(shù)1,意思就是從左往右開始,找到第一個橫杠進(jìn)行拆分,只拆分這一次,橫杠左邊做為列表的第一個值,橫杠右邊做為列表的第二個值,不在拆分。

names = '李白-露娜-韓信-孫悟空'
aaa = names.split('-',1)
print(aaa,type(aaa))

你想拆分多少次,就給第二個參數(shù)傳多少就行了。

names = '李白-露娜-韓信-孫悟空'
aaa = names.split('-', 2)
print(aaa, type(aaa))

好,關(guān)于split就先講那么多。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 字符串詳解之split函數(shù)

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞