python filter() 函数式编程的内建函数
def is_odd(x):
return x % 2 == 1
it = filter(is_odd, [1, 4, 6, 7, 9, 12, 17])
print(it)
list(it)
output
<filter object at 0x0000000005157488>
[1, 7, 9, 17]
本文详细介绍了Python中filter()函数的使用方法,通过定义一个判断奇数的函数is_odd(x),并利用filter()函数筛选出列表中的奇数,展示了filter()函数在函数式编程中的应用。
python filter() 函数式编程的内建函数
def is_odd(x):
return x % 2 == 1
it = filter(is_odd, [1, 4, 6, 7, 9, 12, 17])
print(it)
list(it)
output
<filter object at 0x0000000005157488>
[1, 7, 9, 17]
472

被折叠的 条评论
为什么被折叠?