Python實現filter函數實現字符串切分
在工作中,經常遇到字符串切分,尤其是操作linux命令,返回一段文本,如下面這種格式
Filesystem Size Used Avail Use% Mounted on/dev/vda1 40G 3.1G 35G 9% /tmpfs 939M 0 939M 0% /dev/shm
在整理數據時,以前我都是直接split(’ ’), 結果當然是很不理想啊,今天get到了一個新技術----直接split()
下面看示例:
if __name__ == ’__main__’: line = ’/dev/vda1 40G 3.1G 35G 9% /’ arr = line.split() print(arr) # [’/dev/vda1’, ’40G’, ’3.1G’, ’35G’, ’9%’, ’/’]
結果很理想,管你幾個空格,我全給你干掉,然后搞成一個順眼數組,完美!!
此別,python還有個filter函數,使用起來也是牛一逼,且看如下示例
if __name__ == ’__main__’: line = ’/dev/vda1 40G 3.1G 35G 9% /’ # arr = line.split() # print(arr) ret = list(filter(None, line.split(’ ’))) print(ret) #[’/dev/vda1’, ’40G’, ’3.1G’, ’35G’, ’9%’, ’/’]
同樣完成了上面的切分功能,但使用起來略顯復雜。不過,filter這個函數還是很有用的。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。
相關文章:
1. javascript xml xsl取值及數據修改第1/2頁2. JavaWeb Servlet中url-pattern的使用3. 使用EF Code First搭建簡易ASP.NET MVC網站并允許數據庫遷移4. HTML5 Canvas繪制圖形從入門到精通5. jsp+servlet簡單實現上傳文件功能(保存目錄改進)6. 淺談SpringMVC jsp前臺獲取參數的方式 EL表達式7. asp(vbs)Rs.Open和Conn.Execute的詳解和區別及&H0001的說明8. XML入門的常見問題(一)9. asp批量添加修改刪除操作示例代碼10. ASP中if語句、select 、while循環的使用方法
