python使用什么函数定义匿名函数(Python匿名函数及应用示例)
类别:脚本大全 浏览量:1736
时间:2021-10-19 06:34:13 python使用什么函数定义匿名函数
Python匿名函数及应用示例本文实例讲述了python匿名函数及应用。分享给大家供大家参考,具体如下:
lambda关键词能创建?型匿名函数。这种函数得名于省略了def声明函数的标准步骤。
代码如下:
|
#定义lambda函数 sum = lambda arg1,arg2:arg1 + arg2 #调用函数 totle = sum ( 3 , 5 ) print ( 'totle = %d' % totle) |
运行如下
totle = 8
lambda函数能接收任何数量的参数但只能返回一个表达式的值
匿名函数不能直接调用print,因为lambda需要一个表达式.
应用场景:函数作为参数传递
1. 自定义函数
|
#定义函数 def myfunc(num1,num2,option): print ( 'num1 = %d' % num1) print ( 'num2 = %d' % num2) print ( 'num1 + num2 = %d' % option(num1,num2)) #调用函数 myfunc( 3 , 5 , lambda x,y:x + y) |
运行如下:
num1 = 3
num2 = 5
num1 + num2 = 8
2. 作为内置函数的参数
|
#coding=utf-8 #定义一个列表,列表中的元素是字典 stus = [{ 'name' : 'xiaoming' , 'age' : 18 }, { 'name' : 'xiaohong' , 'age' : 19 }, { 'name' : 'xiaoxue' , 'age' : 17 }] #实现列表中的元素按name排序 stus.sort(key = lambda x:x[ 'name' ]) print ( '列表中的元素按name排序:' , stus) #实现列表中的元素按age排序 stus.sort(key = lambda x:x[ 'age' ]) print ( '列表中的元素按age排序:' , stus) |
运行结果如下:
列表中的元素按name排序:
[{'name': 'xiaohong', 'age': 19},
{'name': 'xiaoming', 'age': 18},
{'name': 'xiaoxue', 'age': 17}]
列表中的元素按age排序:
[{'name': 'xiaoxue', 'age': 17},
{'name': 'xiaoming', 'age': 18},
{'name': 'xiaohong', 'age': 19}]
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/xuezhangjun0121/article/details/76945344
您可能感兴趣
- python能把时间转化成毫秒级吗(python 获取毫秒数,计算调用时长的方法)
- python scrapy 框架原理(一步步教你用python的scrapy编写一个爬虫)
- python怎么用代码写出心形(六行python代码的爱心曲线详解)
- python自动化邮件管理(Python实现E-Mail收集插件实例教程)
- python怎样读取txt文件的数据内容(Python实现读取txt文件中的数据并绘制出图形操作示例)
- python怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
- 用python3.5.3实现邮件收发(Python使用POP3和SMTP协议收发邮件的示例代码)
- 基于python的加密算法(python实现维吉尼亚加密法)
- python中随机生成不重复随机数(python 在指定范围内随机生成不重复的n个数实例)
- 如何用python识别微信内容(Python 实现微信防撤回功能)
- python对于gbk处理(Python 2/3下处理cjk编码的zip文件的方法)
- python画折线图(python使用Plotly绘图工具绘制水平条形图)
- python调用elasticsearch(Python-ElasticSearch搜索查询的讲解)
- python 正则表达式语法大全(python re库的正则表达式入门学习教程)
- python使用教程操作(详解python中@的用法)
- python获取特定时间日期的数据(Python提取特定时间段内数据的方法实例)
- 美国数十万加仑牛奶倒下水道怎么回事 原因曝光令人心痛(美国数十万加仑牛奶倒下水道怎么回事)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
热门推荐
- docker搭建编译开发环境(Shell脚本构建Docker 半自动化编译打包发布应用操作)
- dedecms搜索功能的实现(让DEDECMS自动内链起来的实现方法)
- django部署(Django 中间键和上下文处理器的使用)
- ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解(ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解)
- 如何用wampserver打开自己写的php(WampServer下安装多个版本的PHP、mysql、apache图文教程)
- css3伸缩布局及图解(利用CSS3实现自定义滚动条代码分享)
- python彩色字符视频代码(python将视频转换为全字符视频)
- 创建jsp时如何默认生成的是utf-8(js判断文件是否为utf-8编码的方法)
- css图片水平旋转动画(css实现图片横向排列滚动效果)
- nginx对静态文件开启缓存(nginx proxy_cache 缓存配置详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9