高阶函数-lambda表达式
2024-08-24 23:05:15
#2.6 map()
# 第一个参数传入一个函数,,第二个参数为一个可迭代对象
li_1 = (1,3,5,7)
def funcA(x):
return x*x
m1 = map(funcA,li_1)
print(type(m1))
print(m1()) # 2.6 reduce()
# 第一个参数传入一个函数,第二个参数 可以迭代对象 ,第三个参数
#传入的函数 必须要 能够接受2个参数
#把可迭代对象的前2个参数传入到第一个函数中,把函数执行的结果作为第一个参数和可迭代对象的下一个参数作为参数传入到第一个函数中。。。
foo = [1,3,5,7,12,9]
for x in foo:
if x % 3 == 0:
print(x) foo = [1,3,5,7,12,9]
[ print(x) for x in foo if x % 3 == 0 ] #使用列表推倒式实现 foo = [1,3,5,7,12,9]
a=filter(lambda x: x % 3 == 0, foo) # 使用 lambda + filter高级函数实现
for i in a:
print(i)
最新文章
- java List 和Map的使用
- .NET 动态脚本语言Script.NET 入门指南 Quick Start
- 物流公司统计按物资类别采购的前二十家sql
- jquery.util.easyui.dialog
- (转)价值240万的photoshop中文教程,错过了后悔都来不及 (吹得好响)
- RequireJS进阶(三) 转
- c#调用命令行遇到带空格的路径
- 转载crontab例行工作调度
- Android Intent入门
- Java中内存空间的分配及回收
- mongodb环境部署
- PPT扁平化手册 2
- MyKTV项目,走起!
- ssh伪登陆执行远程主机脚本命令 C程序基于ssh passwordless执行远程主机命令及基于配置文件的验证伪登陆执行命令
- Bullet_Point_Py
- Swagger文档转Word 文档
- 『调错』OGG Error opening module ggjava_ue.dll
- From 192.168.25.133 icmp_seq=238 Destination Host Unreachable 虚拟机ping主机不通
- Codeforces 377A - Maze
- Linux常用基本命令( tree, pwd, cd )