[英]apply filter on a function in python
I am getting an unexpected output when I execute the following python code. 当我执行以下python代码时,我得到了意外的输出。 Iam new at python. Iam是python的新手。
def foo(n):
return n+2;
print (filter(foo,[1,2]))
i was expecting output as :- 我期望输出为:-
[3,4]
but Iam getting output as:- 但我得到的输出为:-
[1,2]
please help me solve this. 请帮我解决这个问题。
What you described is map
and not filter
. 您所描述的是map
而不是filter
。
def foo(n):
return n+2;
print (map(foo,[1,2]))
Prints out 打印输出
[3,4]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.