Python過濾列表用法實例分析
本文實例講述了Python過濾列表用法。分享給大家供大家參考,具體如下:
過濾列表
[mapping-expression for element in source-list if filter-expression]
以 if 開頭的是過濾器表達式,過濾器表達式可以是返回值為真或者假(在 Python 中是 幾乎任何東西)的任何表達式。任何經(jīng)過濾器表達式演算值為元素的真都可以包含在映射中。其它的元素都將忽略,它們不會進入映射表達式,更不會包含在輸出列表中。
>>> li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"] >>> [elem for elem in li if len(elem) > 1] ['mpilgrim', 'foo'] >>> [elem+elem for elem in li if len(elem) > 1] ['mpilgrimmpilgrim', 'foofoo'] >>>
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python正則表達式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
相關(guān)文章
Python 字符串操作實現(xiàn)代碼(截取/替換/查找/分割)
這篇文章主要介紹了Python 字符串截取/替換/查找/分割等實現(xiàn)方法,需要的朋友可以參考下2013-06-06

Python實現(xiàn)單鏈表中元素的反轉(zhuǎn)

PyTorch學習:動態(tài)圖和靜態(tài)圖的例子