python3.2 的filter()和map()怎么用。
答案:3 悬赏:60
解决时间 2021-04-08 23:01
- 提问者网友:喜遇你
- 2021-04-07 22:56
python3.2 的filter()和map()怎么用。
最佳答案
- 二级知识专家网友:木子香沫兮
- 2021-04-07 23:44
filter(function, iterable)
map(function, iterable)
filter将 function依次作用于iterable的每个元素,如果返回值为true, 保留元素,否则从iterable里面删除
例如:
def test(x):
return (x > 3)
filter(test, [1, 2, 3, 4, 5]) =====> [4, 5]
map将function作用于iterable,每个元素,将对应输出结果保存为一个list
例如
def add(x):
return (1 + x)
map(test, [1, 2, 3, 4, 5]) =====> [2, 3, 4, 5, 6]
map(function, iterable)
filter将 function依次作用于iterable的每个元素,如果返回值为true, 保留元素,否则从iterable里面删除
例如:
def test(x):
return (x > 3)
filter(test, [1, 2, 3, 4, 5]) =====> [4, 5]
map将function作用于iterable,每个元素,将对应输出结果保存为一个list
例如
def add(x):
return (1 + x)
map(test, [1, 2, 3, 4, 5]) =====> [2, 3, 4, 5, 6]
全部回答
- 1楼网友:蜜罐小熊
- 2021-04-08 00:19
同意kkspeed
filter()返回一个为真的结果序列
map()返回一个函数处理过的结果序列
- 2楼网友:滚刀废物浮浪人
- 2021-04-08 00:13
你好!
filter(function, iterable) map(function, iterable) filter将 function依次作用于iterable的每个元素,如果返回值为true, 保留元素,否则从iterable里面删除 例如: def test(x): return (x > 3) filter(test, [1, 2, 3, 4, 5]) =====> [4, 5]
我的回答你还满意吗~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯