我的python学习之路--列表表达式及匿名函数lambda

来源:互联网 发布:中国古代天文 知乎 编辑:程序博客网 时间:2024/04/28 16:38

列表表达式使得在一个已有的列表上创建一个新的列表变得很简单

语法:

[expr for iter_var in iterable]
[expr for iter_var in iterable if cond_expr]


匿名函数lambda

lambda [arg1[, arg2, ... argN]]: expression
def add(x, y): return x + y  lambda x, y: x + y
整个lambda表达式就相当于一个函数变量
>>> a = lambda x, y=2: x + y>>> a(3)5>>> a(3,5)8>>> a(0)2>>> a(0,9)9


原创粉丝点击