python 分割多空格字符串


1、問題

  分割 " abcdefg     dj kshs    vkjs ",以空格做分割符,多余的空格刪除

2、做法

str.split(" ")
# ['', 'abcdefg', '', '', '', '', 'dj', 'kshs', '', '', '', 'vkjs', '']

  這顯然不是我們想要的結果,因為有很多無用的空格

  

  正確做法

# 第一種
res = str.split() # 不加任何參數


# 第二種
# python2
res = filter(None,str.split(" ")) # filter的第一個參數為空的時候,會返回第二個參數中非空的值。

# python3中,使用 
res = list(filter(None,str.split(" ")))

 


免責聲明!

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



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