一步:列表生成式if写法
a = [1, 4, 9, 16, 25]
b = [x for x in a if x>10]
b = [16, 25]
二步:匿名函数if写法
li = [1, 2, 3, 4, 5]
# map函数可以对一个可迭代对象中的元素进行逐个处理
# list函数可以将map函数的返回值转换成列表
a = list(map(lambda x: x*x if x*x>10 else 0, li))
a = [0, 0, 0, 16, 25]
一步:列表生成式if写法
a = [1, 4, 9, 16, 25]
b = [x for x in a if x>10]
b = [16, 25]
二步:匿名函数if写法
li = [1, 2, 3, 4, 5]
# map函数可以对一个可迭代对象中的元素进行逐个处理
# list函数可以将map函数的返回值转换成列表
a = list(map(lambda x: x*x if x*x>10 else 0, li))
a = [0, 0, 0, 16, 25]