python filter使用示例,pythonfilter示例,列表用得比较多,有时需要
python filter使用示例,pythonfilter示例,列表用得比较多,有时需要
列表用得比较多,有时需要对它进行一些过滤处理!比如下面的一列表,过虑偶数元素!
>>> list = [1,2,3,4,5,6,7,8]
方法一:迭代中过滤(低效些)
>>> list2 = []>>> for i in list:... if i % 2:... list2.append(i)...>>> list2[1, 3, 5, 7]
方法二:列表推导式,此方法直观,比较常见
>>> [i for i in list if i % 2][1, 3, 5, 7]
方法三:使用过滤函数filter()
>>> def odd(n):... return n % 2...>>> filter(odd,list)[1, 3, 5, 7]
1、filter(fn,list)是python的内建函数,它接受两个参数:一个函数和一个列表,返回的序列与第二个参数的类型一致;2、而作为第一个参数传递给filter()的函数它本身应该是可接受一个参数的,函数若返回“True”,则此元素被包含在返回的序列中,。3、第二个参数其实也可以是元组。
>>> filter(odd,(1,2,3,4,5,6,7,8))(1, 3, 5, 7)
相关内容
- python使用ConfigParser库读取配置文件,pythonconfigparser,温习
- python 检测关键词在百度的排名,python关键词,python检测
- python urllib 使用总结,pythonurllib,import urlli
- python使用sgmllib库 SGMLParser解析页面中的链接地址,sgm
- python使用ftplib做ftp操作,pythonftplib,ftplib是 Pyth
- webpy的LightTPD配置,webpyLightTPD配置,在生产环境下推荐在
- webpy 性能调优记录页面执行时间,webpy调优,记录网站执
- python使用urllib2上传文件代码,pythonurllib2,import urlli
- python中文字符编码decode,encode以及乱码解决总结,pyt
- 在python中使用windows内存映射文件,pythonwindows,在python中
评论关闭