map函数
个人理解是对原来的序列进行操作,得到一个新的序列
list3 = [1, 2, 3, 4]
list4 = map(lambda x: x*2, list3)
print(list4)
for i in list4:
print(i, end=" ")
print()
list5 = [x*2 for x in list3]
print(list5)
输出如下:
从输出效果中可以看出map函数与链式推导式的效果相同。
filter函数
个人理解是,过滤掉不符合要求的元素
list3 = [1, 2, 3, 4]
print(filter(lambda x: x > 2, list3))
输出: