# filter 筛选
lst = ["张无忌", "张三丰", "张翠山", "赵敏", "周芷若"]
# 取姓张的元素
f = filter(lambda x: x.startswith("张"), lst)
print(list(f))
# 取非姓张元素
f = filter(lambda x: not x.startswith("张"), lst)
print(list(f))
# map 映射
lst = [1,2,3,4,5,6,7,8,9]
# 每个元素求平方
rst = [item * item for item in lst] # 推导式
print(rst)
# 每个元素求平方
r = map(lambda x: x * x, lst)
print(list(r))
Python内置函数filter和map
最新推荐文章于 2024-09-15 22:31:42 发布