当前位置: 代码迷 >> 综合 >> python中列表生成式和匿名函数中使用if时的注意事项
  详细解决方案

python中列表生成式和匿名函数中使用if时的注意事项

热度:97   发布时间:2024-02-06 22:08:16.0

一步:列表生成式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]

 

  相关解决方案