Python过滤函数filter()使用自定义函数过滤序列实例
Jun 06, 2016 am 11:32 AMfilter函数:
filter()函数可以对序列做过滤处理,就是说可以使用一个自定的函数过滤一个序列,把序列的每一项传到自定义的过滤函数里处理,并返回结果做过滤。最终一次性返回过滤后的结果。
filter()函数有两个参数:
第一个,自定函数名,必须的
第二个,需要过滤的列,也是必须的
DEMO
需求,过滤大于5小于10的数:
代码如下:
# coding=utf8
# 定义大于5小于10的函数
def guolvhanshu(num):
if num>5 and num
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所以被过滤下来了。

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

What are the advantages and disadvantages of templating?

Google AI announces Gemini 1.5 Pro and Gemma 2 for developers

For only $250, Hugging Face's technical director teaches you how to fine-tune Llama 3 step by step

Share several .NET open source AI and LLM related project frameworks

A complete guide to golang function debugging and analysis
