关闭

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

683人阅读 评论(0) 收藏 举报

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

语法:

[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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:171104次
    • 积分:2726
    • 等级:
    • 排名:第13247名
    • 原创:100篇
    • 转载:34篇
    • 译文:12篇
    • 评论:10条
    文章分类
    最新评论