python 根據空格切割英文單詞(python split string according to space)


 

(1)按照空格分割出單詞

(i)使用 split 切分

In [3]: letter = 'a b c' In [4]: letter.split(' ') Out[4]: ['a', 'b', '', '', 'c']

(ii)使用 re.split 切分

In [5]: import re In [7]: re.split(r'\s+', letter) Out[7]: ['a', 'b', 'c']

可以看出,使用re.split切分效果更佳更靈活

(2)再例如分隔符既有空格又有逗號、分號的情況:

(\s可以匹配一個空格,\, 和 \; 都是轉義字符表示 , 和 ;)

In [9]: re.split(r'[\s\,\;]+', 'a,b,;; c d') Out[9]: ['a', 'b', 'c', 'd'] In [10]: re.split(r'[\s\,\;]+', 'adf,b,;; c d') Out[10]: ['adf', 'b', 'c', 'd'] In [11]: re.split(r'[\s\,\;]+', 'adf,bg,;; c de') Out[11]: ['adf', 'bg', 'c', 'de']

 使用正則表達式可以根據一定的規則而不是固定的內容分割字符串~

 


免責聲明!

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



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