欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

分割python多空格字符串的兩種方法小結(jié)

 更新時(shí)間:2022年05月16日 10:06:20   作者:lwgkzl  
這篇文章主要介紹了分割python多空格字符串的兩種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

分割python多空格字符串

這篇文章需要處理的問(wèn)題就是:

一個(gè)字符串被多個(gè)不同長(zhǎng)度的空白分割,我需要把空格去掉,留下有用的信息形成一個(gè)列表

如:"aa bbbbb ccc d" ----》['aa', 'bbbbb', 'ccc', 'd']

做法

1.str.split()

2.filter(None,str.split(" "))

直接用str.split(" ")是不行的,他只會(huì)分割一個(gè)空格,如下

def test_filter():
    str = "aa   bbbbb         ccc  d"
    str_list = str.split(" ")
    print str_list

結(jié)果:

第一種做法

實(shí)際上,split()函數(shù)默認(rèn)可以按空格分割,并且把結(jié)果中的空字符串刪除掉,留下有用信息

def test_filter():
    str = "aa   bbbbb         ccc  d"
    str_list = str.split()
    print str_list

結(jié)果:

第二種做法

可以用filter函數(shù)對(duì)split(“ ”)進(jìn)行過(guò)濾

def test_filter():
    str = "aa   bbbbb         ccc  d"
    str_list = filter(None,str.split(" "))
    print str_list

結(jié)果:

filter第一個(gè)參數(shù)是None的時(shí)候,返回第二個(gè)參數(shù)中非空的值。

可能第一種做法更方便一些。

如何分割字符串

很少有示例向您展示如何在Python中將字符串拆分為列表。

1.按空格分割

默認(rèn)情況下, split()將空格用作分隔符。

alphabet = "a b c d e f g"
data = alphabet.split() #split string into a list
?
for temp in data:
? ? print temp

輸出量

a
b
c
d
e
f
g

2.分割+最大分割

僅按前2個(gè)空格分割。

alphabet = "a b c d e f g"
data = alphabet.split(" ",2) #maxsplit
?
for temp in data:
? ? print temp

輸出量

a
b
c d e f g

3.用#分割

又一個(gè)例子。

url = "mkyong.com#100#2015-10-1"
data = url.split("#")
?
print len(data) #3
print data[0] ?# mkyong.com
print data[1] ?# 100
print data[2] ?# 2015-10-1
?
for temp in data:
? ? print temp

輸出量

3
mkyong.com
100
2015-10-1
mkyong.com
100
2015-10-1

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用pyinstaller打包PySide2程序中遇到的問(wèn)題

    使用pyinstaller打包PySide2程序中遇到的問(wèn)題

    說(shuō)到打包,我們就需要用到python程序的打包工具pyinstaller了,這個(gè)包安裝簡(jiǎn)單,使用同樣簡(jiǎn)單,下面這篇文章主要給大家介紹了關(guān)于使用pyinstaller打包PySide2程序中遇到的問(wèn)題,需要的朋友可以參考下
    2023-05-05
  • jupyter-lab設(shè)置自啟動(dòng)及遠(yuǎn)程連接開(kāi)發(fā)環(huán)境

    jupyter-lab設(shè)置自啟動(dòng)及遠(yuǎn)程連接開(kāi)發(fā)環(huán)境

    本文主要介紹了jupyter-lab設(shè)置自啟動(dòng)及遠(yuǎn)程連接開(kāi)發(fā)環(huán)境,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • ubuntu?20.04系統(tǒng)下如何切換gcc/g++/python的版本

    ubuntu?20.04系統(tǒng)下如何切換gcc/g++/python的版本

    這篇文章主要給大家介紹了關(guān)于ubuntu?20.04系統(tǒng)下如何切換gcc/g++/python版本的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ubuntu具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12
  • python利用百度云接口實(shí)現(xiàn)車(chē)牌識(shí)別的示例

    python利用百度云接口實(shí)現(xiàn)車(chē)牌識(shí)別的示例

    這篇文章主要介紹了python利用百度云接口實(shí)現(xiàn)車(chē)牌識(shí)別的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • R vs. Python 數(shù)據(jù)分析中誰(shuí)與爭(zhēng)鋒?

    R vs. Python 數(shù)據(jù)分析中誰(shuí)與爭(zhēng)鋒?

    R和Python兩者誰(shuí)更適合數(shù)據(jù)分析領(lǐng)域?在某些特定情況下誰(shuí)會(huì)更有優(yōu)勢(shì)?還是一個(gè)天生在各方面都比另一個(gè)更好?
    2017-10-10
  • python版微信跳一跳游戲輔助

    python版微信跳一跳游戲輔助

    這篇文章主要為大家詳細(xì)介紹了python版微信跳一跳游戲輔助,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • python opencv畫(huà)局部放大圖實(shí)例教程

    python opencv畫(huà)局部放大圖實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于python opencv畫(huà)局部放大圖的相關(guān)資料,獲取鼠標(biāo)的單擊相應(yīng)以及鼠標(biāo)的移動(dòng)信息,進(jìn)行放大功能的實(shí)現(xiàn),需要的朋友可以參考下
    2021-10-10
  • Django中使用group_by的方法

    Django中使用group_by的方法

    這篇文章主要介紹了Django中使用group_by的方法,實(shí)例分析了在Django中使用group_by語(yǔ)句的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 解決pytorch load huge dataset(大數(shù)據(jù)加載)

    解決pytorch load huge dataset(大數(shù)據(jù)加載)

    這篇文章主要介紹了解決pytorch load huge dataset(大數(shù)據(jù)加載)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 經(jīng)驗(yàn)豐富程序員才知道的8種高級(jí)Python技巧

    經(jīng)驗(yàn)豐富程序員才知道的8種高級(jí)Python技巧

    這篇文章主要介紹了經(jīng)驗(yàn)豐富程序員才知道的8種高級(jí)Python技巧,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論