Python中的匿名函数如何使用
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇文章为大家展示了Python中的匿名函数如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一. MATLAB中这样来定义一个匿名函数:f = @(x1
千家信息网最后更新 2026年11月04日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安全错误
数据库的锁怎样保障安全
互联网科技工作委员会副主任毛军
美国互联网科技巨头监管
科技互联网技术
金融科技创新监管互联网金融
北京互联网科技
易互联网科技有限公司
互联网科技金融公司
互联网与新科技
沃里互联网科技
天扬科技互联网广告
佩信高科技互联网
玖二柒互联网科技公司待遇
武汉健翔互联网络科技有限公司
米聚互联网科技南京有限公司排面
深圳育鹏互联网科技有限公司招聘
互联网科技如何创业
互联网第三次科技革命特征
启辰互联网科技
同城互联网络科技
山东蛋芒互联网科技有限公司
互联网科技工作委员会
智能科技公司是互联网公司吗
宜安科技 互联网金融
小马过河互联网科技
苏州大垚互联网科技
世界互联网领先科技成果获奖
工业互联网科技成果转化
郑州欣桑互联网科技有限公司
兰石爱特工业互联网科技分公司
互联网科技创业计划的风险分析