Python字串使用split切割結果有空字元

2021-10-07 16:59:20 字數 556 閱讀 8837

使用string的split方法時發現莫名其妙在分割後的結果中會有一項空內容『』,而且是時有時無的

有時像下面這樣出現

>>> str = 'text1 text2 text3 text4'

>>> str.split('text')

['', '1 ', '2 ', '3 ', '4']

>>> str.split('text1')

['', ' text2 text3 text4']

有時又沒有

>>> str.split(' ')

['text1', 'text2', 'text3', 'text4']

後來找到了規律,如果切割的關鍵字位於字串開始或者結尾處,就會在結果中生成乙個空項' '

在如下情況中會在尾部出現空項' '

>>> str.split('text4')

['text1 text2 text3 ', '']

所以使用spilt方法時還是要注意字串首尾中包含有關鍵字的情況

Python 字串使用

1 字串取字元 2 字串長度 3 字串拼接 4 字串切片 字串中的每乙個字元都有對應的下標 index 從0開始。e.g.hello world 0 h hello world 2 l hello world 10 d e.g.hello world 11 traceback most recent...

python 字串使用

lower 將大寫字母全部轉為小寫字母。如 name g b name.lower title 將字串轉化為標題,即所有單詞的首字母大寫,其他字母小寫。使用方法同lower replace 返回某字串的所有匹配項均被替換之後得到的字串。this is a test replace is are sp...

python字串 Python 字串

建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...