Python實現(xiàn)filter函數(shù)實現(xiàn)字符串切分
在工作中,經(jīng)常遇到字符串切分,尤其是操作linux命令,返回一段文本,如下面這種格式
Filesystem Size Used Avail Use% Mounted on/dev/vda1 40G 3.1G 35G 9% /tmpfs 939M 0 939M 0% /dev/shm
在整理數(shù)據(jù)時,以前我都是直接split(’ ’), 結(jié)果當然是很不理想啊,今天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%’, ’/’]
結(jié)果很理想,管你幾個空格,我全給你干掉,然后搞成一個順眼數(shù)組,完美!!
此別,python還有個filter函數(shù),使用起來也是牛一逼,且看如下示例
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這個函數(shù)還是很有用的。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關文章:
1. 基于javaweb+jsp實現(xiàn)學生宿舍管理系統(tǒng)2. 多級聯(lián)動下拉選擇框,動態(tài)獲取下一級3. ASP.NET MVC實現(xiàn)樹形導航菜單4. 如何封裝一個Ajax函數(shù)5. Java 接口和抽象類的區(qū)別詳解6. Laravel Eloquent ORM高級部分解析7. IDEA 搭建maven 安裝、下載、配置的圖文教程詳解8. jsp response.sendRedirect()用法詳解9. Spring security 自定義過濾器實現(xiàn)Json參數(shù)傳遞并兼容表單參數(shù)(實例代碼)10. PHP擴展之URL編碼、解碼及解析——URLs

網(wǎng)公網(wǎng)安備