python 中 map、filter

data = [1, 2, 3, 4, 5, 6, 7]
result = list(map(lambda x:x%2 == 0, data)) # 计算出结果 [False, True, False, True, False, True, False]
result = list(map(lambda x:x*2, data)) # 计算出结果 [2, 4, 6, 8, 10, 12, 14]

result = list(filter(lambda x:x%2 == 0, data)) # 过滤原列表 [2, 4, 6]
result = list(filter(lambda x:x*2, data)) # 过滤原列表 [1, 2, 3, 4, 5, 6, 7] 非0的int类型都是 True
发布了26 篇原创文章 · 获赞 4 · 访问量 739

猜你喜欢

转载自blog.csdn.net/qq_36072270/article/details/103496933