python中filter和map的区别,python中map函数的方法如何用

首页 > 娱乐 > 作者:YD1662025-05-07 05:20:16

python中filter和map的区别,python中map函数的方法如何用(1)

二者区别如下:

filter 是通过生成 True 和 False 组成的迭代器将可迭代对象中不符合条件的元素过滤掉;

而 map 返回的则是 True 和 False 组成的迭代器。

代码示例:

>>> res1 = map(lambda n: n > 5, range(10))

>>> lt1 = list(res1)

>>> print(lt1)

[False, False, False, False, False, False, True, True, True, True]

>>> res2 = filter(lambda n: n > 5, range(10))

>>> lt = list(res2)

>>> print(lt)

[6, 7, 8, 9]

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.