博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
L3.十一.匿名函数和map方法
阅读量:5886 次
发布时间:2019-06-19

本文共 726 字,大约阅读时间需要 2 分钟。

# 匿名函数   (讲完L4之后列表生成之前的) # 引题:计算某个数的平台值 def square(n):     return n * n print(square(3)) # 关键字lambda,语法糖,跟上面def定义的函数功能一致,匿名函数没有名字,没有函数,有形参,有return语句 #lambda后面跟的是返回值 相当于普通写法的return,冒号后面跟的是表达式,相当于普通写法函数体中的内容 #好处,可以换成单行,更加简洁,与其他表达式连用 lambda  x: x*x   # (参数): x*x f = lambda  x: x*x  #没有名字的函数,我想调用他,先把他赋值给一个变量 print(f(3)) # 场景: 适合不太复杂的函数和跟其它表达式连用 # 2.map(方法,可迭代列表),依次把可跌打对象中每一项的值带入到方法进行计算, 返回值是map对象(结果列表) # 方法也可以作为形参 def square(n):     return n * n for i in map(square,[1,2,3]):     print(i) map(square,[1,2,3])  # [1,4,9] # new_list = [] # for i in  [1,2,3]: #     num_square = square(i) #     new_list.append(square(i)) # print(new_list) # map跟匿名函数连用 map(lambda x:x*x,[1,2,3])

转载于:https://www.cnblogs.com/psy0508/p/9973665.html

你可能感兴趣的文章
ABP理论学习之仓储
查看>>
我的友情链接
查看>>
CentOS图形界面和命令行切换
查看>>
HTML5通信机制与html5地理信息定位(gps)
查看>>
加快ALTER TABLE 操作速度
查看>>
PHP 程序员的技术成长规划
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
js replace,正则截取字符串内容
查看>>
作业2
查看>>
nginx的信号量
查看>>
云im php,网易云IM
查看>>
DEFERRED_SEGMENT_CREATION
查看>>
Ada boost学习
查看>>
开源 java CMS - FreeCMS2.3字典管理
查看>>
block,inline和inline-block概念和区别
查看>>
移动端常见随屏幕滑动顶部固定导航栏背景色透明度变化简单jquery特效
查看>>
javascript继承方式详解
查看>>
lnmp环境安装sh脚本
查看>>
白话讲反射技术 --- 适合初学者入门引导
查看>>
css变形 transform
查看>>