标签:逗号 display 解析 nic 对象 多个 ace func ble
一.内置函数filter
filter()函数是 Python 内置的一个高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回由符合条件迭代器(python3以下版本返回是列表)。
语法:filter(function or None, iterable) --> filter object
实例:
#获取数字100以内的奇数 def even_num(n): return n % 2 ==1 res = filter(even_num,(i for i in range(10))) for i in res: print(i) #执行结果: 1 3 5 7 9 # 利用 filter、自定义函数 获取l1中元素大于33的所有元素 l1 = [11, 22, 33, 44, 55] ll = [11, 22, 33, 44, 55] def ll_fil(x): return x > 33 for i in filter(ll_fil,ll): print(i) #执行结果: 44 55
二.匿名函数lambda
g = lambda x:x**2 print(g(4)) 执行结果: 16 #利用 filter、lambda表达式 获取l1中元素小于33的所有元素 l1 = [11, 22, 33, 44, 55] ll = [11, 22, 33, 44, 55] res = filter(lambda x:x<33,ll) for i in res: print(i) #执行结果: 11 22
标签:逗号 display 解析 nic 对象 多个 ace func ble
原文地址:http://www.cnblogs.com/wenwei-blog/p/7601984.html