filter 函数

接下来来看 filter(function, iterable) 函数,它和 map 函数类似,

function 同样表示一个函数对象。filter() 函数表示对 iterable 中的每个元素,

都使用 function 判断,并返回 True 或者 False,

最后将返回 True 的元素组成一个新的可遍历的集合。

# !/usr/bin/env python
# -*- coding: utf-8 -*-

l = [1, 2, 3, 4, 5]
new_list = filter(lambda x: x % 2 == 0, l) # [2, 4]
print new_list

C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled2/socket/t21.py
[2, 4]

 

你可能感兴趣的:(python,进阶)