Python分割多空格字符方法


問題:

現有一個字符串 “1 + 5” ,想要獲取 1,+,5 這三個元素

做法:

str.split(' ')
['1', '', '', '', '', '', '+', '', '', '', '', '', '5']

這當然不是我們想要的結果啦!

正確做法:

s = "1      +      5"
# 正確做法1
res1 = s.split()
print(res1) # ['1', '+', '5']

# 正確做法2
res2 = list(filter(None,s.split(" ")))
print(res2) # ['1', '+', '5']

當然,我這種懶人,自然是選擇做法1了!


免責聲明!

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



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