首页 > 代码库 > Python3基础 filter与lambda表达式配合 筛选出1-100之间的奇数

Python3基础 filter与lambda表达式配合 筛选出1-100之间的奇数

 镇场诗:
    诚听如来语,顿舍世间名与利。愿做地藏徒,广演是经阎浮提。
    愿尽吾所学,成就一良心博客。愿诸后来人,重现智慧清净体。
——————————————————————————————————————————
ex1:
  code:

#建立lambda表达式
PanDuanJiShu=lambda x : x%2==1
#产生1到100的序列
aGroupNum=range(1,101,1)
#过滤出来奇数
res=filter(PanDuanJiShu,aGroupNum)
#转换成列表
resList=list(res)
#查看
print(resList)

 


  result:

============= RESTART: C:\Users\Administrator\Desktop\mytest7.py =============
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]
>>> 

 

ex2:

  code:

#或者
print(list(filter(lambda x : x%2==1,range(1,101,1))))
#一行顶多行,但是新手不容易懂!

 

  result:

============= RESTART: C:\Users\Administrator\Desktop\mytest7.py =============
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]
>>> 

 


——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。Python版本3.5,系统 Windows7。
Python是优秀的语言,值得努力学习。我是跟着小甲鱼视频教程学习的,推荐。
我是一个新手,所以如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取成就一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。

Python3基础 filter与lambda表达式配合 筛选出1-100之间的奇数