专栏导读
✍ 作者简介:i阿极,CSDN Python领域新星创作者,专注于分享python领域知识。
✍ 本文录入于《数据分析之道》,本专栏针对大学生、初级数据分析工程师精心打造,对python基础知识点逐一击破,不断学习,提升自我。
✍ 订阅后,可以阅读《数据分析之道》中全部文章内容,包含python基础语法、数据结构和文件操作,科学计算,实现文件内容操作,实现数据可视化等等。
✍ 其他专栏:《数据分析案例》 ,《机器学习案例》😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!👍👍👍
📜📜📜如果有小伙伴需要数据集和学习交流,文章下方有交流学习区!一起学习进步!💪
订阅专栏阅读:《数据分析之道》 |
---|
【数据分析之道-基础知识(一)】字符串 |
【数据分析之道-基础知识(二)】列表 |
【数据分析之道-基础知识(三)】元组 |
【数据分析之道-基础知识(四)】字典 |
【数据分析之道-基础知识(五)】集合 |
【数据分析之道-基础知识(六)】函数 |
【数据分析之道-基础知识(七)】高级函数 |
【数据分析之道-基础知识(八)】循环语句 |
【数据分析之道-基础知识(九)】推导式 |
【数据分析之道-基础知识(十一)】面向对象 |
1、Lambda基本用法
Python 中的 lambda 是一个匿名函数,它可以在一行代码中定义简单的函数。Lambda 表达式通常用于需要传递函数作为参数的场合,可以使代码更加简洁和易读。
在 Python 中,lambda 表达式的语法如下:
lambda arguments: expression
arguments 是函数的参数,expression 是函数体。Lambda 表达式会自动返回表达式的结果,并可以通过变量来调用。
一个 lambda 函数,它把作为参数传入的数字加 10,然后打印结果:
x = lambda a : a + 10
print(x(5))
2、Lambda 函数接受数量的参数
Lambda 函数在语法上可以接受任意数量的参数。Lambda 函数的参数数量由定义时的参数列表决定,可以是任意多个参数,也可以是一个参数都没有。
2.1Lambda 函数接受一个参数
square = lambda x: x ** 2
print(square(2))
定义了一个接受一个参数 x 的 Lambda 函数,用于计算一个数的平方。
2.2Lambda 函数接受两个参数
addition = lambda x, y: x + y
print(addition(2,3))
定义了一个接受两个参数 x 和 y 的 Lambda 函数,用于计算两个数的和。
2.3Lambda 函数接受任意数量的参数
sum1 = lambda *args: sum(args)
print(sum1(2,3,4,5))
定义了一个接受任意数量参数的 Lambda 函数,用于计算传入参数的和。在函数体中,使用了 *args 表示接受任意数量的参数,并使用 Python 内置函数 sum 计算参数的和。
3、Lambda 用作另一个函数内的匿名函数
Lambda 函数可以被用作其他函数内的匿名函数,这样可以方便地在函数内部定义简单的一次性函数,避免编写额外的函数定义。
def sort_list(lst, key):
lst.sort(key=lambda x: x[key])
return lst
# 调用函数
students = [{'name': 'Alice', 'score': 80}, {'name': 'Bob', 'score': 90}, {'name': 'Charlie', 'score': 70}]
sorted_students = sort_list(students, 'score')
print(sorted_students)
我们定义了一个名为 sort_list 的函数,它接受一个列表和一个字符串作为参数,用于对列表中的元素进行排序。在函数内部,我们使用了一个 Lambda 函数作为排序的 key 函数,它根据传入的 key 字符串从字典中获取相应的值进行排序。
在调用 sort_list 函数时,我们传入了一个包含学生信息的列表和一个字符串 ‘score’,表示按照学生分数进行排序。函数返回排序后的列表,并打印输出。
4、图书推荐
4.1前言
看半小时漫画,通元宇宙未来100年,300幅手绘插图轻松读懂虚实共生的未来世界。剖析元宇宙三大定律、大统一方程、熵增定律、Web3.0、万亿元资产、元人与区块链文明,构建元宇宙大楼。讲透元技术区块链、元宇宙基石Web3.0到穿越未来的技术大革命。厘清8大产业规律和11大投资方向,从元宇宙经济学到财富自由2.0,构建NO.1无限∞世界的数字空间,从元人到理想国。
4.2作者简介
量子学派,是一个专注于自然科学领域(数理哲)的教育平台,其公众号“量子学派”发布的自然科学类文章阅读量大都是10万+,全国十大科普教育平台。平台推出了一系列深受广大读者好评的课程,包括《数学之美》《逻辑之美》《理性之美》《科学之美》等。
罗金海,全国十大科普教育平台《量子学派》主编,2140元宇宙发起人,文津图书奖《公式之美》作者,专注于自然科学和逻辑理性知识科普。国家级技术中心工程师、南方报业2009年度记者。著有《落脚之城》《人人都懂区块链》《公式之美》《元宇宙》等著作。
4.3内容简介
这是一个全新的时代:Web3.0构建的经济体系,DID身份的跨平台操作,数字NFT的原子级镜像,以及DeFi的无摩擦元资产再分配…2022年,奇点出现:元人即将诞生;元资产即将分配;元宇宙正在成形。本套书通过元宇宙三大定律、大统一方程、熵增定律、Web3.0、万亿元资产、元人与区块链文明构建了元宇宙第一大楼。第1-80层:数字人展位、电子宠物、数字藏品、3D沉侵式旅游、DeFi。第81-160层:AI、VR、AR、MR、DAO、Web3.0、边缘计算。第161-214+层:多场景阅读、4K空间、跨链许可、维度转换、无限∞世界。
4.4送书活动规则
🎉本次送 2本书 ,评论区抽2位小伙伴送书
🎉活动时间:截止到 2023-05-08 14:00:00
🎉抽奖方式:利用爬虫进行随机抽奖。
🎉参与方式:关注博主、点赞、收藏,评论区评论 “人生苦短,我用python!”
ps:一定要关注博主,不然中奖后将无效
🎉通知方式:通过动态与私信与本文最后同时公布
获奖名单:
爬爬站长
Cat-on-tree
🎉感兴趣的小伙伴也可以访问下面的链接了解详情:
当当自营购买链接:http://product.dangdang.com/29513251.html文章来源:https://www.toymoban.com/news/detail-439931.html
📢文章下方有交流学习区!一起学习进步!💪💪💪
📢首发CSDN博客,创作不易,如果觉得文章不错,可以点赞👍收藏📁评论📒
📢你的支持和鼓励是我创作的动力❗❗❗文章来源地址https://www.toymoban.com/news/detail-439931.html
到了这里,关于【数据分析之道-基础知识(十)】Lambda函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!