#匿名函数
'''
lambda表达式
lambda 参数,参数:运算
'''
s = lambda a,b:a+b
#调用
s(10,10)
'''
匿名函数作为参数传递
'''
def fun(a,b,func):g = func(a,b)#调用
fun(10,10,lambda a,b:a+b)'''
匿名函数与内置函数结合
#max zip sorted map....
'''
listt=[{'a':10,'b':10},{'a':11,'b':11},{'a':12,'b':12}]#key=(s表示从列表里面取出一个字典,s['a']表示返回字典键是'a'的最大值)
s1 = max(listt,key=lambda s:s['a'])
print(s1)#{'a': 12, 'b': 12}'''
#map介绍
'''
list1 = [1,2,3,4,5,6]
res=map(lambda x:x+2,list1)
print(list(res))#[3, 4, 5, 6, 7, 8]'''
#不用map的做法
for index,i in enumerate(list1)list1[index] += 2
''''''
lambda加条件
'''
fg = lambda a: a if a%2==0 else a+1fg(3)  #6'''
reduce()对列表元素进行加减乘除
'''
from functools import reduce
tuple = (1,2,3,4,5)
#计算tuple计算之和
sj = reduce(lambda x,y:x+y,tuple)print(sj)#15tuple2=(1,)#1
#10默认就匹配到initial
sk = reduce(lambda x,y:x+y,tuple2,10)#11'''
#过滤出列表里面所有大于10的数字出来
filter的使用
'''
lk =[2,4,7,10,45,3,51]lkk = filter(lambda x:x>10,lk)
print(list(lkk))#新列表[45, 51]students = [{'name':'huitao','age':14},
{'name':'huitao1','age':14},
{'name':'huitao2','age':34},
{'name':'huitao3','age':24},
{'name':'huitao4','age':44},
]
#找出所有年龄大于20岁的学生fu = filter(lambda x:x['age']>20,students)
print(list(fu))#[{'name': 'huitao2', 'age': 34}, {'name': 'huitao3', 'age': 24}, {'name': 'huitao4', 'age': 44}]'''
#按照年龄大小进行排序
sorted(iterable,key,reverse)
'''
student = sorted(students,key=lambda x:x['age'])print(student)#按年龄排序'''
max()min()sorted()
map()
reduce()
filter()
'''

python匿名函数使用相关推荐

  1. 技术图文:Python 匿名函数 VS. C# Lambda表达式

    背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...

  2. python介绍和用途-python匿名函数的介绍及用途

    匿名函数 用lambda能够创建一个匿名函数,这种函数得名于省略了用def声明函数的标准步骤. 语法 lambda [arg1 [,arg2,.....argn]]:expression 如何使用 我 ...

  3. Python 匿名函数 lambda - Python零基础入门教程

    目录 一.Python 匿名函数 lambda 语法 二.Python 匿名函数 lambda 调用 1.lambda 匿名函数常规使用 2. lambda 匿名函数使用不定长参数 3. lambda ...

  4. python匿名函数的使用介绍

    python匿名函数的使用介绍 1.代码 func=lambda x,y:x*y print(func(3,8)) 2.运行截图 3.优点总结 [1]与其他函数配合使用 [2]减少代码量 [3]使得代 ...

  5. python匿名函数_Python匿名函数

    python匿名函数 Welcome to Python anonymous function tutorial. In the previous tutorial we learned about ...

  6. python匿名函数Lambda的两种用法

    python匿名函数Lambda的两种用法 第一种方式:作为函数对象单独使用 第二种方式:放在另一函数里使用 一般来说匿名函数Lambda的使用就是为了避免单独def一个函数,而且不用给函数命名,但是 ...

  7. Python匿名函数lambda的使用

    Python匿名函数lambda的使用 一.匿名函数介绍 在Python中,不通过def来声明函数名字,而是通过lambda关键字来定义的函数称为匿名函数. lambda函数能接收任何数量(可以是0个 ...

  8. python匿名函数里用if_python匿名函数用法实例分析

    本文实例讲述了python匿名函数用法.分享给大家供大家参考,具体如下: 匿名函数特点: 1.只能有一个表达式 2.不用return,默认return结果 3.不需要名字,防止函数名重复 4.是对象, ...

  9. python匿名函数的作用_Python匿名函数 Lambda表达式作用

    在Python这门优美的编程语言中,支持一种有趣的语法格式(表达式),可以让我们在单行内创建一个最小的函数-python lambda匿名函数. 据说是借鉴了Lisp语言中lambda表达式,它可以使 ...

  10. python匿名函数【lambda】

    python匿名函数[lambda] 匿名函数,基于lambda表达式实现定义一个可以没有名字的函数 data=lambda x:x+100 data(10) #110 lambda定义的函数格式:l ...

最新文章

  1. 样式集(三)成功页面样式模板
  2. 超赞的贪吃蛇、吃豆人和数字华容道等童年小游戏1行Python代码就能玩
  3. 150亿参数,谷歌开源了史上最大视觉模型V-MoE的全部代码
  4. cookie 设置 httpOnly属性
  5. python 统计使用技巧
  6. oracle表格颜色,如何在oracle中使用光标更新特定颜色
  7. js javascript UTF-8 GB2312编码转换
  8. 数据结构选择题(c语言)
  9. mqadmin命令运行出错
  10. VC++中按钮,文本框,选择框的常用方法
  11. Python数据可视化1.5 可视化图像
  12. GeekOS课程设计-project1
  13. python爬网易新闻_爬虫入门:如何用python爬取网易新闻?
  14. 计算机网络课制作双绞线实验,计算机网络实验报告(双绞线).doc
  15. if函数写并列条件 sql_excel if函数同时满足多个条件:明白这2点,就能随心所欲!...
  16. winform,鼠标移动到label标签时变成手的形状
  17. BIOS14: Hypothesis testing(假设检验)using R
  18. Tushare库之获取股票列表接口
  19. JSP知识点1——什么是JSP?
  20. Oracle Grid Infrastructure架构

热门文章

  1. python中修改字符串的值
  2. Linux系统管理之用户和组
  3. 3_03 蛇形填数(数组)
  4. linux 防火墙开端口(转)
  5. Android问题-selection contains a component,button7,introduced in an ancestor and cannot be deleted....
  6. 通过[AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]html页面调用cs的方法
  7. XmlReader 内部使用NameTable
  8. Linux编程 文件操作,linux高级编程(文件操作)
  9. 苹果safari关掉java_如何在Safari,Chrome,Firefox和系统范围内禁用Java | MOS86
  10. mac 无法识别android,mac 无法识别android真机