Python列表综合

所谓列表综合,就是通过一个已有的列表生成一个新的列表。

 

例如:我有一个列表,想按照特定条件获得一个新列表

list_origin = [1, 2, 3, 4, 5, 6]
list_new = []
for item in list_origin:
    if item % 2 == 0:
        list_new.append(item)
print list_new

 

上述的for代码可以简化为列表综合的表达

list_origin = [1, 2, 3, 4, 5, 6]
list_new = [item for item in list_origin if item % 2 == 0]
print list_new

 

posted @ 2016-03-30 16:27  小芳sherry  阅读(377)  评论(0)    收藏  举报