0


【数据分析之道-基础知识(十)】Lambda函数

在这里插入图片描述

文章目录

专栏导读

✍ 作者简介: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 +10print(x(5))

在这里插入图片描述

2、Lambda 函数接受数量的参数

Lambda 函数在语法上可以接受任意数量的参数。Lambda 函数的参数数量由定义时的参数列表决定,可以是任意多个参数,也可以是一个参数都没有。

2.1Lambda 函数接受一个参数

square =lambda x: x **2print(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 函数可以被用作其他函数内的匿名函数,这样可以方便地在函数内部定义简单的一次性函数,避免编写额外的函数定义。

defsort_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


📢文章下方有交流学习区!一起学习进步!💪💪💪
📢首发CSDN博客,创作不易,如果觉得文章不错,可以点赞👍收藏📁评论📒
📢你的支持和鼓励是我创作的动力❗❗❗

标签: python Lambda

本文转载自: https://blog.csdn.net/AOAIYI/article/details/130472084
版权归原作者 i阿极 所有, 如有侵权,请联系我们删除。

“【数据分析之道-基础知识(十)】Lambda函数”的评论:

还没有评论