博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lambda demo
阅读量:7258 次
发布时间:2019-06-29

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

Python中的lambda函数

今天在看书的时候,看到了这样的一条语句:

if isinstance(value,int) or isinstance(value,float):    split_function=lambda row:row[column]>=value

对其中的lambda这个函数表示很不明白,于是看了看Python文档,文档中解释如下:

lambda

An anonymous inline function consisting of a single expression which is evaluated when the function is called. The syntax to create a lambda function is lambda [arguments]: expression
lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。
lambda允许用户快速定义单行函数,当然用户也可以按照典型的函数定义完成函数。lambda的目的就是简化用户定义使用函数的过程。
例如:

log2=lambda x:log(x)/log(2)

就是定义了一个以2为底的对数函数。

这个例子是有参数的,还有一种情况是没有参数的:

bar=lambda :'this is a bar'print bar()

转载于:https://www.cnblogs.com/jian-pan/p/6641913.html

你可能感兴趣的文章
【Leetcode刷题】第 35 题:Search Insert Position 搜索插入位置——解题篇
查看>>
AliOS Things 声源定位应用演示
查看>>
揭开React中server-side rending的神秘面纱
查看>>
《JavaScript高级程序设计》读书笔记
查看>>
python大佬养成计划----paramiko实现SSH
查看>>
Python以太坊区块链交互将数据存入数据库
查看>>
通过简单瘦身,解决Dataworks 10M文件限制问题
查看>>
[译]执行上下文、作用域链和JS内部机制
查看>>
JavaScript Dates 终极指南
查看>>
【跃迁之路】【540天】刻意练习系列299(2018.07.30)
查看>>
在Vmware中安装Ubuntu desktop
查看>>
【Java猫说】构建战舰类控制台游戏
查看>>
ElasticSearch 5.5 DSL搜索
查看>>
【刷算法】一棵树是否是另一棵树的子结构
查看>>
浅谈Angular Cli Schematics
查看>>
前端Websocket的使用
查看>>
golang多进程测试代码
查看>>
MySQL集锦
查看>>
Wannafly挑战赛9
查看>>
栈的实现原理
查看>>