Python中的匿名函数如何使用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章为大家展示了Python中的匿名函数如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一. MATLAB中这样来定义一个匿名函数:f = @(x1
千家信息网最后更新 2025年12月02日Python中的匿名函数如何使用
本篇文章为大家展示了Python中的匿名函数如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
一. MATLAB中这样来定义一个匿名函数:
f = @(x1, x2, ...) exper
@后面的括号里面是自变量,然后跟一个空格(没有空格也行),然后跟着关于x1, x2, ...的表达式。
下面来举几个例子。
1.
>> f = @(x) x.^2 -1
f =
@(x)x.^2-1
>> x = -1:0.01:1;
>> y = f(x);
>> plot(x, y)

2.
%创建一个单词库
>> words={};
>> for i = 'a':1:'z'
words = [words, i];
end
%创建一个单词对应含义的库,他两按照位置对应
>> meaning = {}
meaning =
{}
>> for i = 1:length(word)
meaning{i} = i;
end
%找出单词对应的含义
>> word = 'f';
>> f = @(s) strcmp(s, word);
>> wordIndex = cellfun(f, words);
>> expalantation = meaning(wordIndex)
expalantation =
[6]
前面那两个for循环相当于建立了两个小小的单词数据库,词义是通过对应位置来关联。
到了后面,先输入单词'f',然后创建一个匿名函数f,f的自变量是s,这个匿名函数的功能是把s与输入的word进行比较,如果相同返回真。
然后到cellfun了,第一个参数是函数句柄,第二个参数是一个cell,把cell中的每一个元素都传给函数句柄对应的函数中。然后返回的wordIndex是一个逻辑数组,用它去索引出位置为真时对应的元素。

二. Python中的匿名函数,(lambda表达试)
f = lambda 参数 : 参数表达式
下面来举个简单的例子,其实和matlab中的也差不多
比如:画x^2 - 1 图像
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-1, 1, 0.01)
f = lambda x : x**2 - 1
y = f(x)
plt.plot(x,y)plt.show()
Python中还有个类似于MATLAB中arrayfun和cellfun的东西,即map函数,它是把可迭代序列中的每一个元素作为函数的参数进行计算然后返回个map对象(是一个生成器),可以用list转化成列表。
所以上面的y可以写成list(map(f, x))
上述内容就是Python中的匿名函数如何使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
函数
单词
参数
位置
元素
两个
例子
内容
句柄
含义
技能
知识
空格
自变量
表达式
输入
相同
简明
差不多
简明扼要
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
贵阳龙芯服务器报价
社交软件开发难点
软件开发系统培训
如何看待网络安全教育走进校园
燕行录数据库
中国网络安全发布会
plc数据如何获取到数据库
icloud服务器地址
服务器提示不允许多个账户访问
四川大学计算机大数据库
长宁区一站式软件开发价格优惠
南瑞软件开发岗待遇
学生选课系统数据库设计实验报告
巴中it软件开发培训班
php 循环读取数据库
筹划网络安全宣传全周
数据库系统分析报告
新兴的数据库技术
数据库管理naive
框架笔记软件开发
vip线路服务器验证怎么破解
玄武区网络技术服务质量推荐
sketch up数据库
网络安全板报素材展板
党政会议网络安全内容
深圳停车系统软件开发
国资委 网络安全通告
数据库主从同步
河南奇赢网络技术有限公司
德州市网络安全宣传活动