Python过滤函数filter()使用自定义函数过滤序列实例
2014-08-26 08:43
681 查看
filter()函数可以对序列做过滤处理,就是说可以使用一个自定的函数过滤一个序列,把序列的每一项传到自定义的过滤函数里处理,并返回结果做过滤。最终一次性返回过滤后的结果。
filter()函数有两个参数:
第一个,自定函数名,必须的
第二个,需要过滤的列,也是必须的
DEMO
需求,过滤大于5小于10的数:
# coding=utf8
# 定义大于5小于10的函数
def guolvhanshu(num):
if num>5 and num<10:
return num
# 定义一个序列
seq=(12,50,8,17,65,14,9,6,14,5)
# 使用filter函数
result=filter(guolvhanshu,seq)
# (8,9,6)
print result
执行结果:
复制代码 代码如下:
(8, 9, 6)
因为8,9,6大于5,小于10所以被过滤下来了。
您可能感兴趣的文章:
相关文章推荐
- Python过滤函数filter()使用自定义函数过滤序列实例
- Python 内建的filter()函数用于过滤序列。
- python中map、filter、reduce 函数使用方法
- 如何使用SendMessage自定义消息函数(VC实例)
- php中使用array_filter()函数过滤空数组的实现代码
- Python下自定义函数的使用详解
- python---序列可使用的内建函数(BIFs)
- Python中的高级函数map/reduce使用实例
- 实例讲解Python的函数闭包使用中应注意的问题
- 使用PHP自带的过滤验证函数:Filter
- MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)
- python学习3:自定义函数使用
- 简单介绍Python中的filter和lambda函数的使用
- python字典(dictionary)使用:基本函数code实例,字典的合并、排序、copy,函数中*args 和**kwargs做形参和实参
- 实例讲解Python的函数闭包使用中应注意的问题
- LINQ:使用自定义比较器过滤序列中重复的元素
- 帝国cms使用自定义函数获取新闻文章数 实例分享
- Python 的序列函数:map、reduce、filter、list comprehension和generator expression
- [Python] 内置序列函数之 filter, map, reduce, zip
- python常用函数使用方法实例