2008年10月6日 星期一

Python中的List Comprehension(列表綜合?)

剛開始學Python時,遇到下面這類比較複雜的語法,看的一頭霧水。現在看到有簡單的範例,就做個筆記記錄一下,以防之後又忘了。
List Comprehension
listone = [2, 3, 4] 
listtwo = [2*i for i in listone if i > 2] 
print(listtwo)
output:
[6, 8]
話說list物件在Python相當常用,於是有了這種簡單快速的語法產生…。

補上過濾列表語法:
[mapping-expression for element in source-list if filter-expression]
 

沒有留言:

張貼留言