Python 匿名函数 lambda
2018-03-07 21:43
330 查看
python为了能够足够简单,其有一种机制是不用告诉解释器函数的名字是什么。就是匿名函数 —lambda
lambda只能封装有限的模块进去。且其有自己的名字空间,不能访问参数列表之外和全局命名空间的参数。
语法:
例如:
结果:
说明全局变量并没有被修改。
lambda小用法:
lambda只能封装有限的模块进去。且其有自己的名字空间,不能访问参数列表之外和全局命名空间的参数。
语法:
lambda [arg1 [,arg2,.....argn]]:expression lambda [参数]:表达式
例如:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- x=1 #全局变量 sum=lambda x:x+1; #尝试修改全局变量 print('相加之后:',sum(x)) print('x:',x)
结果:
相加之后:2 x:1
说明全局变量并没有被修改。
lambda小用法:
lambda n:返回值 if *** else ***
相关文章推荐
- python学习笔记10-匿名函数lambda
- 【Python学习笔记】函数式编程:匿名函数lambda
- Python 匿名函数 lambda表达式
- Python的lambda匿名函数
- Python lambda(匿名函数)介绍【转】
- Python 嵌套列表的排序(匿名函数lambda)
- python 匿名函数 lambda
- 举例讲解Python的lambda语句声明匿名函数的用法
- 举例讲解Python的lambda语句声明匿名函数的用法
- Python 基础 —— 匿名函数 lambda
- Python的lambda匿名函数
- Python的lambda匿名函数
- python的匿名函数lambda解释及用法
- python几个重要的函数(lambda,filter,reduce,map,zip) 一、匿名函数lambda lambda argument1,argument2,...argumentN :e
- python中的lambda匿名函数以及针对序列的内建函数map、filter和reduce
- python之匿名函数lambda
- Python的匿名函数——lambda
- Python笔记- 匿名函数lambda(),过滤函数filter(),求素数,排序sorted
- python中匿名函数lambda介绍
- python之匿名函数lambda