Python中去除字符串中的單個或多個空格的方法總結


python中去除字符串中空格的方法比較多,單個看起來也都比較簡單

但是使用起來容易發生混淆

為了加深記憶

將常用的去除字符串中空格的方法匯總如下

 

方法一:strip()方法

>>> S1= " I love  Dory   "
>>> S1.strip()  # 去除字符串首尾的空格
'I love  Dory'

 

方法二:lstrip()方法

>>> S2 = " I love  Dory   "
>>> S2.lstrip()  # 去除字符串左邊的空格
'I love  Dory   '

 

方法三:rstrip()方法

>>> S3 = " I love  Dory   "
>>> S3.rstrip()  # 去除字符串右邊的空格
' I love  Dory'

 

方法四:split(' ') + join方法

>>> S4 = " I love  Dory   "
>>> S4.split(' ')  # 以中間的單個空格為分割點,將字符串轉化為列表
['', 'I', 'love', '', 'Dory', '', '', '']
>>> print(' '.join(S4.split(' ')))
 I love  Dory   

 

方法五:split() + join方法

>>> S5 = " I love  Dory   "
>>> S5.split()  # 以全部空格為分割點,將字符串轉化為列表
['I', 'love', 'Dory']
>>> print(' '.join(S5.split()))
I love Dory

 

方法六:使用正則表達式進行替換

>>> S6 =  " I love  Dory   "
>>> import re
>>> res = re.sub('\s+', ' ',S6)  # 將有多個空格的地方替換為只有一個空格
>>> print(res)
 I love Dory 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM