python lambda表达式简单用法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python lambda表达式简单用法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1084字,纯文字阅读大概需要2分钟。
内容图文
![python lambda表达式简单用法](/upload/InfoBanner/zyjiaocheng/1258/a075d1a6929b47089861c01be14b272a.jpg)
转自:http://www.cnblogs.com/guigujun/p/6134828.html
习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即:
1
2
3
4
5
6
7
8
|
# 普通条件语句
if 1 == 1:
name =
‘wupeiqi‘
else
:
name =
‘alex‘
# 三元运算
name =
‘wupeiqi‘ if 1 == 1 else ‘alex‘ |
对于简单的函数,也存在一种简便的表示方式,即:lambda表达式
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# ###################### 普通函数 ######################
# 定义函数(普通方式)
def func(arg):
return arg + 1 # 执行函数
result = func(123)
# ###################### lambda ######################
# 定义函数(lambda表达式)
my_lambda = lambda arg : arg + 1
# 执行函数
result = my_lambda(123)
|
lambda存在意义就是对简单函数的简洁表示
内置函数 二
一、map
遍历序列,对序列中每个元素进行操作,最终获取新的序列。
![技术分享](/upload/getfiles/default/2022/11/9/20221109122419086.jpg)
li = [11, 22, 33] new_list = map(lambda a: a + 100, li)
![技术分享](/upload/getfiles/default/2022/11/9/20221109122419086.jpg)
li = [11, 22, 33] sl = [1, 2, 3] new_list = map(lambda a, b: a + b, li, sl)
二、filter
对于序列中的元素进行筛选,最终获取符合条件的序列
![技术分享](/upload/getfiles/default/2022/11/9/20221109122419086.jpg)
li = [11, 22, 33] new_list = filter(lambda arg: arg > 22, li) #filter第一个参数为空,将获取原来序列
三、reduce
对于序列内所有元素进行累计操作
![技术分享](/upload/getfiles/default/2022/11/9/20221109122419086.jpg)
原文:http://www.cnblogs.com/acSzz/p/6720030.html
内容总结
以上是互联网集市为您收集整理的python lambda表达式简单用法全部内容,希望文章能够帮你解决python lambda表达式简单用法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。