lambda表达式,变量作用域

# lambda表达式
def filter_lt(predidcate,lt):
result=[]
for elem in lt:
if predidcate(elem):
result.append(elem)
return result
lt=['Justin','caterpillar','openhome']
print('大于6:',filter_lt(lambda elem:len(elem)>6,lt))
print('小于5:',filter_lt(lambda elem:len(elem)<5,lt))
print('有个i:',filter_lt(lambda elem:'i' in elem,lt))# 变量可以在内建(Builtin),全局(Global),外包函数(Endosing function),局部函数(Local function)中寻找或创建。Python中的全局作用域,实际上是以模块文件为界。
上一篇:Java之HttpURLConnection的变态事: Keep-Alive


下一篇:Java8中Lambda表达式的10个例子