[转载] Python - filter()用法
参考链接: Python filter()
描述
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
注意: Pyhton2.7 返回列表,Python3.x 返回迭代器对象,具体内容可以查看:Python3 filter() 函数
语法
以下是 filter() 方法的语法:
filter(function, iterable)
参数
function -- 判断函数。iterable -- 可迭代对象。
返回值
返回列表。
实例
以下展示了使用 filter 函数的实例:
过滤出列表中的所有奇数:
def is_odd(n):
return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)
输出结果 :
[1, 3, 5, 7, 9]
过滤出1~100中平方根是整数的数:
import math
def is_sqr(x):
return math.sqrt(x) % 1 == 0
newlist = filter(is_sqr, range(1, 101))
print(newlist)
输出结果 :
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[转载] Python - filter()用法相关推荐
- [转载] Python Dictionary用法小结
参考链接: Python字典dictionary | fromkeys()方法 一.Dictionary字典基本语法和操作 实例:dict = {'Alice': '2341', 'Beth': '9 ...
- [转载] python difference用法_set.difference() 的用法(python3)_python3 set集合,三元运算以及
参考链接: Python set集合 difference_update () 1.set是一个无序且不重复的元素集合. 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键.集合支持用in和 ...
- [转载] python difference用法_set.difference() 的用法(python3)_举例说明python3 set方法功能
参考链接: Python 集合set symmetric_difference_update add(增加元素)name = set(['Tom','Lucy','Ben']) name.add('J ...
- python filter()函数(与map()、reduce()函数用法类似,根据给定函数判断列表元素是True还是False,返回剔除元素后的元素列表)
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表. 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 ...
- Python高级用法总结
Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...
- python with用法
@python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...
- python filter map区别_python中filter、map、reduce的区别
python中有一些非常有趣的函数,今天也来总结一下,不过该类的网上资料也相当多,也没多少干货,只是习惯性将一些容易遗忘的功能进行整理. lambda 为关键字.filter,map,reduce为内 ...
- python lambda map reduce_简单了解python filter、map、reduce的区别
这篇文章主要介绍了简单了解python filter.map.reduce的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中有一些 ...
- Python filter 函数 - Python零基础入门教程
目录 一.Python filter 函数简介 二.Python filter 函数使用 1.filter 函数简单使用 2.filter 函数配合匿名函数 Lambda 使用 三.猜你喜欢 基础 P ...
最新文章
- Android大图片裁剪终极解决方案 原理分析
- 计算机技术qq交流群,专业计算机群QQ
- supersocket新的配置属性 textEncoding
- 从虚幻4动画系统与控制器交互理解数据驱动(一)古老的写法
- ubuntu lamp(apache+mysql+php) 环境搭建及相关扩展更新
- junit return null该怎么测试_3 分钟生成一个单元测试报告,这个样式爱了
- php 2037时间问题
- 你真的不了解我的痛楚,请不要瞎说
- i春秋——“百度杯”CTF比赛 十月场——Vld(Vulcan Logic Dumper 、php opcode、sql 报错注入)...
- 使用wxpy实现在微信定时发送文件和消息
- 夏季养生知识为居民提供健康指导
- excel下拉隐藏_在Excel下拉列表中隐藏使用过的项目
- Error: unknown command “push“ for “helm“ Helm安装push插件
- Java 8 list 对象字段升序降序
- 包你笑,笑话之三 超强情侣对话
- 1米*1米*1米*1米*1米等于什么?
- Android平台移植FFmpeg和x264
- Python爬虫+数据可视化教学:分析猫咪交易数据
- 斐讯的服务器不稳定,K1不稳定的原因找到了!原因是CPU时钟频率太高,要降频!...
- python语言是一个优秀的面向对象语言_Python语言是面向对象的
热门文章
- height、clientHeight、scrollHeight、offsetHeight区别
- android中计算日期差,Android编程实现根据不同日期计算天数差的方法
- java中实现方法重载怎么声明_java 接口中如何声明类似于重载的方法?
- Python入门--获取指定目录下的所有.py文件
- 围棋人机大战属于计算机在什么方面的应用,《信息技术基础》第一章复习题库...
- python中文教程github_GitHub - Virile-Tao/python_data_structures_and_algorithms: Python 中文数据结构和算法教程...
- 2014蓝桥杯:李白打酒;奇怪的分式(枚举,最大公约数)
- 2018 CodeM复赛:C. 边的染色
- bzoj 1064: [Noi2008]假面舞会(DFS)
- win7下U盘安装Ubuntu16.04双系统